[ [ -513502195380157609920745566352950678034667095798810499117663616715498146054965391774272182372522916636650787525771796288740301236899357103256014952348539907171085448974272431864308555083578033535019011739787084658742444725427947389229601624707995009178051446986162506125618902174801196881973334071901816505786723644332195542312461355653030630340751333757676819735885202031307288991771671910219130468559769055225184322715897606055974644223596371455677623185596062045734158254118655488794773272838740372740670635405072949946087115133130095365944745358625836611178486360477899408698255987619394553041292554836849500476935674147843297704595265485226540290200488330393037198927479719022755654508596552756742974907577794111138229062299850403769723496659170534213505296181416697390694433837107700565510281606984808479986671613231096026247552173140966809097992628996546858113780730588314288207159672892966354541794990516842958588671611976270206292786589845352271034037795538200536207866748107431481242076158540645301111168759396960010175299408966370501603779407442787560371223177264397733433630561560465839484877698412516871651805406125251550905442536205802394745900169859320980280995047141473078093071340953431071849908562114917503682497981688998742955736961609941824658214110104608383567523968200948174100251084433856376388618706909424569950797747217825207930812063782601221565434443909380640372936771304803849098918846271151824502716463950721939176064960400511391445872386997346362283458364972523313347418121874803473686953341640432154012557778298133729241576258803782286740746809272114790785022121793832705216095467054298747148095575849084993978656593411424129401118429161264406997528904553392767332339017229523854109770633270883868653180179697427338381199658766726468416089327240166516342141353763907721242449865677673284058986624299279144551056493318601698297768909143555312831484353016800110168952586470208596485695646101121608098999175066434339065969001907499355255991098876416736954077096862702771590955986512890305428540625736116255285982106557604545186067787146057089067451752984756407945426621430356344270013166746221694605750619766913540406139289317138509602366828642432087455386341960177499798621417111025328010291908720232037133418799642540775272897698797798201926105216458169100418132808273373663572628543823471658346603522337033313245144817328417966009403232442672751596702703720349659020873331777925399482551237535050031959246698888389267374043423307386249730179242467140765056317879760637218477939000254402797062561171799388350432743500757862508227000070376040135369364637285972387017889226366689510984920448042811430083161301909141011529713140844904653402194069307372082338271917175262405435980739867340082705824069911284459566815285498414293644191808854204975385624965683284508438373735288878466319850280657124028556331301126592541756139184870954995383790339064994052781454244585806595912972390266928184062047674393993076977010983985437814143367728749893695749367476445410257826339469631177124236455526132788385947900663137551887116339585468837087323731611450047549005050450560638866663095029409041704029335064460399326584835629090583049815012728425201338192791369414131328197936180054698577480829424398746158836984000694764039463436543544207310985983104531773579886134395098075978993089644612699937511299448903373160805444274086044476006704288753960191589982202876081852276941324380497241523518896421790936682556917406022548455649482862808851345234616609891544518490049506115948802791133962864578366091474979734923541771496599335013287835562400256211266029734076111519244342135111648905583850208117912331604527258786408892393440335921325281102126315379705610733267152409312086419059063471969843174831843754463380399058448832968785920000000000000000000000000000000000000000000000000000000000 + 10741050842546469352267076763998750034567605544355227395101505546574518644203209713083954892232297698104318405008371043576606008443894347547962455172266567907505540477950862298189836855825327066341383926190078396398415323309746246857918695589742548337385038396727276616312021543583634163934542283728029213299608338638132162622434792238194765435053405098867424649421760799688414709221212285377503715734955898601820432464582279528162471012037712882807542572476624548690553020363805694213055221269824648256797991480791615046773644111244268147812611560688958887116356470652453850620412412374124936707307114317991976442488692109713173628548929237466963552187604954616739018853482649927340804697242871025519805227956878108515803425186205076870315559793582232358359452824046501907211463903773697745002604386893685086027530630607645218455837892290831554841242772067632678839873632429233207725215350132797561091391992942904096043853174052897639011494668060990968028620273879614142221988425770111759084036430274507989653264817763674352951740148251880576649383737036383346556263451967209332528153705586656037096222879346254277181861493145495079682604986894436739194260237449165863640673304032299664092246356696359627988675298880960802516757948670839743147888087928781296617907271806186537430080203037208959451059676377690405106407195659047256023989114960043503284518917803762109109594530669030191226473395554049861623588153851424783326646931347035171901901762583524868713057963962179063621890889399019423303542676240764912133928111307688423497908411452777892405116489313459957821228689706297035530257072654089575802540523676587983190828415650913311229575578665887157617021589086463651887449115315497337942841355336707543803960803719702179554726219408321454499396258598134309947596638258656366819180024796914585415262748329748094552574319789025752026237151599579773970637104030973397460431407643258609498386431110064292527595495104869881144980247267669516175754669707974834061847335414555335192762205118259885349754679239140912498831817260777915491074343255431841402150052416043971795166459296753228461087860472954078243901426079638849229639302245184278132770342326338243111144336035670966911764695023712021848697574991287700178061709705316905740475360863897900807465994720169126736175405732102229221199105432805581249544474326375960007805491209594523484137870534863631503781388167125554312483878296014293979494191612876115754743733348425029508294158812851138985064160563889384752739132418386112301574683375376361242035525097432603013501155710173748302249074995700317900593157588287748096650578927904586846168599778846354687337203070817177274425261204796661485975003757143994802872945993609703719440992927035084815229838075490820610455134661892213793430521819362828175791535374933428689456191680403066984909703956481542264602872672129041974308845233872788734130852783450724685463342365169149905328396970902202788539280840988394136828154376468042478886524466313775179057305356210061649933380432096724080962922115785480172443765965704722506823416682099613038790496935749820008981296601373438912027491662608917420010445984442580244363364324371841170439635857158146091983826609232174896113490321326797710695870629934257595168700355397817438091818179902417284073495593185782225751476332695194388123417816157045439791037623167924286840608399140795755088843440646564091237540806140661676650194017418044220459557637210139037163351334138295289689005358827467914633235817484252475011969321021374145220571300065977896128917116161113996582798723426618894520886937119982108297384983812166985964960442630165722487436006794175053150716034326977307025597749624664929098390292342870544947416031073542447826012471619561862570959515997292427300776345081695926783411302157202227200000000000000000000000000000000000000000000000000000000*i1 + -332418854573781198474478130970631889868112602564009844535648522711353146216785110397306071069707856920750959754625099530743973906292723400426275682997049665430683991203674827517977035096017775344790491077041561168832875914994232807628529968983332370459171578444409996039727459491878768540863668979024300588778748583921693513290909648649390435341045023572874503346093260024004480358445624874486218354572299226675190388171699897480763471251169280942595744559448285124979433515129901876383333173054880997047973360893450978808039412743253110546855687263589473411019129803728654739286132351845753862952096684298617225808768775732795529662721668788041303369710289969304405834050886170865090708141567117336686548660451984004856306338367322516125614660255018122727108410176409648896834481731743570558401966350959838589712751689041211678988226891892383248561973445746458526897703469250244031192691892405406042323496884679087286818036564170680779660906863598915865869925599994660470813017879549444528560914046316500437283877812778861085651402225434441530625934832293898919147949240056908293126197111828577249570220721882854039009573223618509941638225321628945649070944465176426372524514838528903871310129494253929803961303043735258679747604464980900603556278889246137477149857748701754089399675582318863212040408293941323917886190573668662361261503381698180724738032917539882644282370658620556956029910212096876013272742149049546540100541230382344469022041213341597724112985120295262213601807522849910872864287431508967571306146251041361161108551500729924870676838188901803804691065222641277992663411138957476930876815987402918795060026867749834572824827829835032871079780553813481569844930800671465722685298219726700240603619290349180659770929229385679892423600848243758777504569608046498409623150127042812293406884839163929281717194859105109375595593148869513048661727030081355775250154822155140974225105298073047601148860774996526281998095598085044944245154590687599952107890400101788447777810452533790924079654979150068188742906320161262335790862658448027245735459645877522001749831466667429325767376274948745574434410653702243138023331380482121021604285748031242436711717037847988203167146925820623243690097330530140992247757232801665912949211555308915447512170622793112598618336341391354138428906671112684425023371469509726093734575390031652499343748534480614350532950675519224338315616987167177429079018241491259828452577293398924893219045492937045034046987088051256938816429795683618499335271069751221589386399643038174835794092956529341766491547305766966760652557407888687802113209347783079972535024623365913359968956521082233109503486280619040945662020778782210118326226824244835626453620807314507116287862144382471982521264419544469462261511110908514358493190051029628055949811102622538729857646820995152560004021829353196816170977005174909083726527817041946359925263266470711508949394844681137942056215895954119589603266386070881634754392976544594170027192223264200537853756609078433395849509255124181377783712640206684115231357518801353200260181112352175638868778850708111538129183618325545308972346492639226805967990425677050554424725358623243297213827628694894101879312003387528572393612525677089678475985068713155548471590616459908472419709294279684048439809037399112748406520036933646755544802817217019293573371069906709459400515833604667007473497794274229815083696282689890375421397140008120806191463383073644686116728546724448393303319274139244811438413705840888198818391356093444713097621655244301583881493412414766189354060724954379288433980913065715529152794317625122862106734352978091750092820372012179247958050590051566219033952430133458797390905690637085622315484260870193691243746121988356069191675007676965148490162022876530606080000000000000000000000000000000000000000000000000000000*i1^2 + 3168336091222258399904911994874115096573156925027495155757091955840252896907109707574951444513582032933910933740425176742896565163511219374596335177858402692424017660123312022788914135887883108634144373527108513426595820964529370513863332892420134802244499922834272500962277527967628153258177724135311200133360835665159324115463851568284448717516772235272190540249455930838504780449164493762327028121362417974433700411958875766346923757172383839936181669230880264172028349486253392588911626935041996655071363261640234854871503148290151682619677382304862580198133169516472602974441348716267360276658116487362269820181666978279585519792301387734030353493776210769875775355376169006316717435705829024441839587227735973030610958706826491720379711284037988640480931926722284175097093275943196644405632141077534720279188375797305785406616298821126236307348027298587179665481182955070201789565498703842413746489826303031023034276321234487838788706256701857466017829670785604927621070326568510061628185495148649201069255805385295303849810543369178139891632803729962372924024688214511856856732316225175559597623198088762558438526870329196804193387861943986911913966661217260859912380083128701515368769513442736782394772353546269097716383396256181249254758256700556374923488568390616051494071374920988220973184425204307107724547853984040864857046880322930567093144116109069427006044272785460077463405299775112925956647323407456302612299986368184621938669681600364678075674671251497447137867514628236130980048764032404600172870618167091656713402796412360454399943668663783001586439430327122803966506431486977433952912464484663625275375168755083889443127326955954643899616970477673109297687800091581244146673829664724178277918976877908753170672870645291145412717792877058966749158270035658521991672666334040839937230454541998671150959782643870964440062358743932327447214722957042441053881781599668315281935162258240536613322278156137788300952488447428880443047069308086914024562599498865040275111376257724953496624424522071142286761888789565307347964302593162220448016727420024124097418793369927740911599533826432976142382877113141262940983024906042228387064024368429719187922546025059783487904297626910778388886806485365710943485467297540950451405434852840741630567293658054672195633282126130703905484185503251236759808991366328553641606364989751655531615488070662414076935771968147058246781806664824373572640187755262535828517687042615880875586065801370026439765270098723731628528593965477958448152546133383897430243194943533322175769857834127539889435744553505892930856126941321614637623798393329360308283731692182425614248855538710600510469584594014401802689855260548997430815526047402263639015433546351796827686024077570937711464160919104729860990443450614881535207601973115690887314326366762158527074978734136317393044678093963157539474251145759644853942498779690998194405071664010286000977808113328172863751607179320087640668157550793827233271262307568888561761244572779994884939648129408404370276216683277794191769052437796616426386754394356978731978333082119446844426012765548887716395842010859021240695449656705430082785155733397919555326839974620075576147364599255798602050637989826689220801393650092671237202775885203009564447436666179478180594474005089647032431947502293371523653915536633521400639977218507289048956127530498570429773072977991066550497805092292914704231454632174961400799804098620325491877461533665444574039468269321380921336792286081357319751225473935307971790442942240264347632282871069482837371160015625077603980647030599869432502663293637346842738085798891123362018057540402957507310875808606193197813710880916006357051677096225132704401901971817239740421231095299037304282488876463280382990714659882399615795067451470774272000000000000000000000000000000000000000000000000000000*i1^3 + -66552159835495660433862044833831303258209157643831993193355462255901881228409643507661701561012805246685634276468701215335434193410911342465361281120011350573296562950603868619338168055366063939531213101882481702241428532167356166101366135864242167410954339133505378158287474033983224466100081873823624922374941354715231380295745705492034100736890398984023537965450932277447379320891137795588512343056786792734121010792698417252485692577092758196528911430059079191684479183146603031909238475329169609158060106089158641042573546765036957683791073915587512619920492817745051495747545430221645329107453290273642852225394555609321256158416031359296190978352619588327112822395684774820965979499563556473962411700066794559540779728034069144876523748159936877692040826447880589048017736829437306602637945762821098759608781771920771899937970942765328670732641794117609896492578461290113036250245310582381598013033971068598431379543467686525727654335019687727833496694394246833400325238364881640011179473494086623434901025486615887572390116248816249264527095632968572086799040584773208097127288577419669071498560742255945126845696596032803587323766195362626751484569889562569294160478328137609919439118612724919857780921621293706985556491798410797633572360600417666861571218206353010758073609627888889352170059312738999181957565698978430258994089985038102020378419052989697131173357921995874088631396423275001017634987711106223895579328729028569857278969772787183599181185170627164255251603701238787498889652407587358053619592414859308006933288986527055227828499248787459840010085159631336557393706017270001128937803063834786824831733852538583951202788469633249209924980036226668731943489622313947034896059832931594448811805318458167533393318857920530885180279274531377492695377111725362989149025433089048711312579072884722887454606130787670149804829400118197306840251344232285234937142613940927435385138773128942336741545988752852981633208202521194173772890339347054287461130290910855155453132166713672823013841823210517838816110749681732692802431331548167014989772368524506028679466606274151508211142593667094892240721658112690117187387589770147331598566183280728553163297263587722105789782239534345621508147031749955996796166164388247556399766163235205970480314354173840781570917317548800292758764458430956618579472461843870744953536071545470448564018508657861124502863635819522700002980760348501121276517556220694233413296588126845050286628696011285349495924924008848336519998984769906687609784317361103216342919457201325323768662334126177209621381205143310635338383020997384811323387431798753051355647630285529969561075133893236297988174463664350949477483214765902094012954355692164657395997858096911164392226158158657814478174050387662749837584078477498974521512526998498642971567698015431154528276215220490291142514766322502777497681510400653889122583884573137045829564925269409832231825314915268198848121444204677461094379255846221782064572151807531562218590298538000161504587943508408771525825276797896133444096797537099490146153360601972911610314695980368007141617969482693815067259995288590802318043841533484141838002863049029822329174139433251411389705415155369517137081083622872811025528480238475963248079048714136301628125084015315736876595516805207352756879410145222938364493565006803918575223150950847212242965817456427825479073009687447087027258264111662314222744772596412908859190283894021193838234493752672066014186724272060065796479283275984040271259568166080600335249594883454110722039873523793383160395713599407898768242973507138993035575421147851786283412869962468650681625648725593599467339561274878051970963254594914953808005150417624730954845607656742947395108986481991029047352493463785252340000713384621916381286904534757539840000000000000000000000000000000000000000000000000000*i1^4 + 270817968225239032177079632975319276211288589870620547021465418469887690012168383642933301885625648871502563754761806988932299636631753497873942383742792658985071824454223118222279208120922113487581359458234154834967309385711841131484057753801765715303744334249008098208652216513639396254420546913807398099408485974510113800605762167957890830511715964724676103887460601235416371585402158555228816452221562126585374347346110015373624027367006227965265524461463389095670953754947264354399228275944688353877325471455647752152045362048372370964354010034534481752190748355818733112633423791832181356807352236812418711863031923329376777393736117905714767657483919826406816851047798545901799158634233361484224115105148005189361959241095556129113031345593078799296300896910254453827328852666518406535353550325156950704685741566029065204891646928952558216544038175001609358688964564578440920502387836842814286831083694782157460768667558342839738711752027309114082655115387058359321634341057820723374543505002323185269592870542962378906269737462765966382417921481910566006013878927588870746755597625272041954994900807112357993378215684728566242217583123682032123577013461181523108355981290593529942654576386552609248251211988452642682524480707793336564238053928496438930197062264747395077803191143917365707348181712604187532112642466993493871282553776919852978278515067705313344930583486584892243204464476783099078541241457656994473750051644583149412886445260808405609686456068397291113902538295825271544732945674713578895140690947064687026870091473935973951353238110844268821993647145065427910558248157053333675329676574843891431620516697215741503218847748342838449297732566787009653834046494494483315928508505613189782758049968513128199790026871680927102519539971265837245481344973719606420285397213285089812178670472848626642661371018118352812816321917741434147979459038096795668596398009950017190792265036070343422091243530101233702540898669087050440928355427796899822784214520391116735929810080759646478889139461993260057514448379163817493248792629223847207098830982789889808089183208565392853191379429234583583829122612750475705401198231215175048834096825902667098408923166541365253978110239135763566311741953816632349803690255978387348242905326884674267275828242312533120377974890354298113915135139493736988021298119114700666976001028483967657572423961977197383110042858157726763306153532558607357342207864672669662131973824249617516561719571093005856605169281385907004390067317326888985675585715417815741372618326260427748276569439556185467311608881187657694072822257882476728448797021727526339319130550876991150879610131807895737281824686961486885125882073320106331802949730706713319469383699680601592179622212458387696494924107168358286312611325456892137214786249643141388675956820521225596560851766424713699814263045203946545913614796666203224252679505951685196272857141051510630977854833556454003216919785948322374891115139350324457721174738747238319707910343583846283727530414267826495992060806913285485984986605326103440998775215836657241975632787845543629429234000040611195661971374313968508463675976052505544443232192775994243850677455198755649296064394368888962804176443184987100729320478545489684376461963401131048017220483682617006134008268816441994199993048192035309312499273786429013265945438466002914084319037003024793179046684428702298749914032481880219999797576509428337672169252909361178555381182294310139143638236017337438172555733395309228482282468135093761180450472641762946595905548298032055787010857373549256667482159251539531302351440303019289620035955203665578593520727452761051933873371348191029878769054171243267344723572668726337822529681396346744587892169257074407525821882695902580053732758443000715629611490136041717760000000000000000000000000000000000000000000000000*i1^5 + -5007924257233936568302070138356263025180477789419773456022785225630838889740597508708539500113955946938004423136991487472233814192329848771532466566620264423518484055502088413472748364464638973256019547357207532472026705719629884402640156724758934200216694835326940795687558397916222170544408181783380900032391915060998816024268249263005554754459853835281604437503175192454068101576622698827268297547808450887910235826271970968214810192186446867518286086252947209996708024108169822972603147903077471223801089628716147859690740729083884329842630657332193648283387550986712451134121657151553751339218016814207960029316360646611261278246128096479019257752304169589510186732468575894212281148705924789712553824501357862691024536132163208760637929474834226427400537428955360804841856412101473510780506094219292885923062484046836380607839680164465483878916399923432444716754434878960806335015320651690922879746841647136180324579808323989852763391438178757822333632434657739838209621539261248548697092076084579580574937580535102386160034363524356462252319071717736464207732136144979932620578637113249548551930476584360290372570911667115998954934729986914763224723488928011001103102301499042154561860215706464510245212733856118964125881031656471634745632647599117388304244561363937855483624338305198752220373403571235039442227289629736075876082675765520512512002702272058129515691182367518456113143096221225645766336491649544501655063310746757390880760779741397817290523338061755496918927579222189494844928055490786131813626119156909636445329698157458032614745500160868203308822958726368187365006540639263230337421121589810610263855046155765110174602168174572937819346739673506076032336651559576846869692771618616508821100259954749153282038170900455853247191922074337950713715634610922604129949024894169899039571607398172233050437303493544015061919599306367560780358445302490764136593330404159270774894226957859720529030098965359077559932621618672758759224786929062159209397409594068369776079313809895814690089818100600747403364116007247710044177551578400589719729811644874288978855061788991996651655697843791564649147285410377084238129190147648367308703858890203574320160773544370974109310762341657722916275742388466506789288167811181733683603716927036505952291260267875811576885880068856311988635161372637515360229634916849135443608562342442398117540070470338427803384223229437840369546158170333256261444119672617489261408039066776015730096915746958006901455068114256581085250378975340649184177648513940374960906725008798198791899515595128282272966799008426469774529122071389739565263962515116383227882532102469206234337384307999907310484532299440733090298134169997466073639546818806647001261885801626989164656526434663566550465253082991540194138733936600598722655454669509919046403628732322838057816079244031953334375462137945232606840742637405992843283474475279086358707041125887691400417008753401341419730233415504928135506259829981903516074460832759764273731920953310794500393230951356697791973003010110756679635403730071108443662450994397482346597425639641023317750458199122841253699246032177061865224713298153448994463185640528564384205078741168679326684519621290749529336352671399592904428372590733266082039289646268272962645383177081878600909263323295387579894161158615814158950261959877797673972070752061201192267355844566392705510746483134230585311123874036767444943845733788919771709679965352434689949940171734844581326658760055916439195828651257777460942815829472265882034039373679245035821971944018795733726009503465507153713083009954041751477216089272663381390778031929392041456160180952948404407264646201532863132268638787007494843253359409794861731713908545389125894627095973519100287697634749798362481491503606435280951994548649302425600000000000000000000000000000000000000000000000*i1^6 + 6981768843719328658974083386577529476955055069658247650960685608928006881272539992178606484179160333161019230536348472818862354043445904272197835382992539346009601891852030237647634774558635683090793369865745919219729243454180283339524463418979728085655190677085153865519069334820656975288026581836508746770269205016546590707527476387976686848162944806002658238665245491460866112251251890131010891458631198275667326616210238241919481300215532397546618034249035255424153453626515912912701330570896407113217266714257306472013669491955700920258850485338826958178722386696719388577675307443241217302348575459722703733623403231025080155050680792451579676161671049904800485387464383246684359969533227438180554472428936320438215758644020738548039511531725463655512792050431203967972841469098027504664318244969346249524578017673524327327477500186936319192401081751395235440921269517642262872864748379969753023723107091659712156905354678349435932268230643707766724332118669644805946752169222519902073246406859286078828058503259271619225110572640226723071337559604895599993193261232568117646997702851376280722660231435766402925760666180953594220429502464927412011107629777641774142654050421729464831800117822140206889623462931439329873369191742176952565705192580629911690147151021759527195624764217484321512684297594635577390428783990785453280558105820919275264909145577503797639491942951112358758121090140592153018126244154312062306402070269306763437663300373025413723827469890499606795567434051823260030854768469662381695964378730576197723333442244048522704701200597771246742908221649417364965871939398097450074861718912741616507907246686303496639084088945892240550911875390431542321242044988874753933000242784632528555203198469901914177494502349279662598059210028223720980786666454324645611694273176293490701594594551982371240008629281016312553890221428581385146401516331890537493362280919366820192570601996120411310661207970497190741670590246276113767479366552742914742123634210785306064387300713262340813269924627366206593834055799287074491987020219027483296244641252426288945564117337209144189500843683737247924212187441997067201368886245879869019016953172141527310205914932809169483277462312031800183823835966772952100268134148208734169452703094935036409183489717647408891947726601182984612329412154985766575628412212058894315160619040981527022933160296476534411034884687793272501706876975317460124334830375549247132909081188680789954440330915673807626766059230116680198838044391471517476198731827763708113664643159040473695288915334385550253746713136882730968718460140369373408850560682960088690316790157583523355417283279252885481716916168873379918327326340787653458627564954579952459588911806403558674180090249174556988930391456421037686445610255409265199955612688090038884973711435188044824586958728121396742689158137789739847676358923752347392383527955740289823979233536285926771757350715383567428971058790560755116013271361033304745410715328221475634914019331634810223472685043528448662459436995527446842242126808009128726832067486853932807347041965871054301734194726162861423285201717061771115414285881056246486778166060342727054246085642142541372075412800350168079851102452190644696182573673184630085919700480289039403644983287219421143496339668853528359544351736539186998556451861716629138761053203805234567911060360047315255284859537857262738991338863606115662919066319479024988945130855863954329771468386229101585625939651123355273479459316583242447088435016698155354297213680822900568020665454172846438182983539872410671402727936891826035327805979104499427665078348620740698782155763681216551552548035887789499427504831570294800577494600170244279171191762825478927888343872365333066074559318549660247914058120038682662962067455501926400000000000000000000000000000000000000000000000*i1^7 + -89845939525108815487224147599225672555574027550811033795521565740823250368477695181457417171885767017485189674946294595477851105361117690118495449780428045203093401010851325018449812702120019483542147426396700400613204092205963909420290268844377901222554865928345723128008874615670555660563800702801691625857682972371937980600342174330563047589287377388948526991669345941018597038743081335455923687776291458739330932489278143063866141089603985427060303295957682225142741994608184455592478773413718986204286849887361640746166862514749142296022125311949730967750942557657373111599837893564915598949854670723070607580635175961548692719993489310104846686978697055470897186235528327581232610614873192068554504223034419901759842324885862854476918652863712889720307588602411116790725238647996453971738868430333462079249604433774438580457951079076636689174411113809789197383342079065064574616239056467548955617238429287168998707411894861570128197235767825673550325531481045178307680037567363476333685407489282870471607652933118784540188543371338478892635056572455476798847553632312294424839399368562135917021198379216860934658004205413712050080186773742653791156845257509144854957952753921534065581910734972277346771349965766625743019160313016735807015281769125202279903092200074448329709698734475637358174751693366530378803883362177394611500842181415440942537116389245763979748122539439231303406547759418337537030762132673313958220845669905609929632984466878184960944488678748365613848352149566188826986890606471119384662215626260469704623792672007194862273650129048694830836862691308886852192743302195953544467600878754597303816888765115848965815234025929284746761416082242927897797256182960998392273354268914617145231240590592592160867689071361817463141797779811499507984528613945906567839436611593273817289031612396729761794951243882646082405371140013520971621340242976530203956168301434467544843326870389806262861596340171559253584446794507976120186771726167179135858493802582365129403249933413842770408418089653154727866183593409564948231603616147154473474248893388638647524127356266381370428480879222536630437269095070217309546428792195861367621056148227146365161468859736241044037062975398214624846674008782899723886348306540143695904816363220358593219025925108456315965031717472866646697697048745725031959252237109811997880569091018965348223637540991162613008492977395552347475515929826309103145176832436289029036773304517234558703260560149390178553439517369811449186272142814949224544552485180020732232401897703546354782268554451229234780457711990436301422351151050221637521826491620794664870499929328615132898194699199413316980778198588550395529940033992274419954289298216466723920278249304800454215380666597523550122355597213504087493615858870673650340422837347909403059400072572222754178494950753639998660057473454845687241639277588095776028767879200324277244001615972252557203723917648580710478421563785808484065103568895838522278987224325895445814540151539147669628302264620734165893863880903981437767590192956914195185923672343279404736430599543472749967037727845684783712671311872326467643875972465566124635101422279018264371338898783799848386333629584702060128714720330337391861905790269611627947510113956795781572800886955227004248419601403925356269992559048828477444754327430237731060319924270120838914272011021078757611482429139597921140447343910524231012336917315533098084221640607548857982239441744778023658918191322327162267887233290142609859068989402443385500978008077558458940817806584113284401103850611172293547596935981726506069679096999259015676390788249033126376628323642747871705028998130861229752010903284533472272341822907454990033071847300323429214223894441844755700254067644605445836867514766949666573713385162853580800000000000000000000000000000000000000000000*i1^8 + -49807853923228920225920136235332899470794854264095164486284258509685024243849775778101520384161575140868100215725072224141696152880097646902593095518758724725838498619787692983789156941183944506201419337824511861645606476879654806885792111157039689262047250169471643013572054464375295083654930294875831534208756789568198780129718615419271500840937032052855750343009114204598856058143914476843008155157369736986814124366048579036559096265980772641847062804858201093788973803323546322203976790631778492289489665464281635271193962765240249189334594074236474696146033383669728790155428282245131462151579568682758623829585967608774468500279511958305282582758332496052559673394847062232379172799802920711223545691984676432472900586023027945676754941598512849415465353279174311872247773099012969228982050662934043368466533768659056480141654102577854431734549008932563009626268680882923695337967929957554368468112485795722179792612957770181678592260757563453196925323510340275248444864959377728311258673908881477070476361263787725940044967588676601340888639519014988560190032886295445468297519851675873357446026882375935731600325981450515304438457246568425616481455135435111605365255506727083697655268495875896781086202464554021890428798753209529265392533756598010623585582423073631541895076111802521273881081156875345914657087491934743662495776145558612553988926096623408589261052282961706485788946582861131325636177608173481088507153001828140894256821649943048200508289349988933907050617890111070791910500694155321233235270901565015208889943221679477906928529899994835970809900813650971842529075338949301840370808139026516339716458684863549196996414370556412864713454193199030624355383171213377148613854050830343099878810506320655939957458620334707707038777256842552019971208551767021254752945056316642711441008881353039596912034053384212042654823752029800712501591445220164851250424171954878363809427075551667553027107376115531674967693120045262652864140784965612782323674804024370541897132996641759307802277403163523912314733489514963161224640011061518371879969540433703767570310415972612003093843030202900467228230788872799606873435933807681766794535157757646702039389025797282638228299371984917602100028315028426672894755434132798412802517209889214835762296092197041698972613016224014309988964912145868901804393163313737700061981149125863492022983821708479183141211365024487674736052584082261831653853627127588284321238377007854172377384436676347662550892066464890826964768091607396002284816923515213521722592177332931239059430398751752980672141309620646902343501492105758611827545739227450961897371804344275454943283772224401514773105781225328588808186999250137779131612578560322384432050204285178494987453602716036051724690563299482596537855242026762279209230195113983834299204376338835932109697348342117316541732426584462711772184582872024013689819836807486378647628260497380186620031726215911034633308978802439389682089361040326223555788381239158795226992995526202374582116946134297645501770005073891919117079733320049667390458027233995512512356287835735847813681235476102243041319803374289651139193040268079258942135504593813310258520697738746892091560495910335794562872896133346621956779377807590174607647763527641369627602134232440253122263399925557466453011860100852887105499316895633867386531251930159581509530595555699225724899375362680312612823573505105791112660755463279231400145077311716217654418054078868056775379672041234103292661076242004327413584642084189818381544223570801515122864466574997912746909894292266427344994563273472474483150697303412921511379733156198613732636276841445836851357325672013797033178639404978846077689622552518964821060441284381383362613346336458133297456803678283949781132750108876536497163944165638144000000000000000000000000000000000000000000*i1^9 + -396826176478698648302810158755127406566862054642407998698871234539705860127765915755209342292968967905292601779444906010348513412427889366944122502264499774045905006165843184298746194149947345236935783700646478180210485930083780102739561792396098620875773333970240316228744926178829773201857095433357310332591126358608672101009647898790290215862621896051321337975590069409736895915536919651524494088946736152706394586153023787875259759123263595888914942005106678467787224989978218259222774062441784195564710633269840810524262015104953214010169372257576061595190112296263653560407013148584506222225414520227784049380209721556489388814539302154426544457334167202548497338432873501714829677345949609972829232767919828501609193302094736772240962345941586970753797610585398913673213090159874408045990429014464654128670236773134554296122633574967642934108476974838944104661748906882313611671005489121781035383455774088571749180047050256624447653617341981253494058517203934032005257461477122206729001174833533289784172991395268090093447677520325932229640154650150389665191264034473242946768070846722827636379344934960618960400514930865927878369368509749986075820414039920363586133371927870930949641555092193413684788034450494002426639086567008087561380769369315726575761077753838309110551010840215224593679948891843682856349254764112669773145816166362853501146631441992114380744254405139911400057745208172464835933898873334170559015985726143900755441208384412487374215853550580042041681434458710016394581289015020509732820636114060018690455442778474211406476720971888505180722490134584899670729191359778482334366423121662684658870958298920977792740931568667366985802750969324923329835665298080314074049870913628660702063998576058628991014196547989950629160484996276001765820874686686867044817790401342244827293230669914488551331732993103375192622276111252110149815122607058148610009763753840418469977489010895074552018814847582563653470764759997265882072019733549816409586959074543082909545945296164876985484514076655068772442621471174126861539190592615499973443791957729961642016802771971405830996762396481770193855561383254987701240333592540755072280266682249552430123771698392096023335569652831352286357512438290828189325918426259645082402268012414019390242073948064976845537659073149869685933319959269461677517215971637355327427065520665430197037176059909699918850947617073515517718123950224100365882508144512218481180212510996246770153102281893422675760694640023580309322421182283498469016348255062045116711196872926630944357712699440050809896766318017323402337921814910061158975804121156112906541193487152365482707209543150240944078324395666586281316319478148958253936520179909303239043124842834637881560893260844835485153701407980698838974278407918244736735938017840776127107648603734176059286482110057694787664708460016157509782236435606430091454769737030389243451404366016741600181901293991219703273809675550756436260999537980531246059269295113748379340683312492601586029516544557486491843417338677257224191322059905396873084318977287061936351345597624401423968600498319279738912878481690587096939230381696192636519559978158885152938492909896926677035744237767095696467427064758691556182830950849635726971396574313477999360540252493580695124725448543886461831133692685958298314198225403070004102555322178450965949689143006000965213944651790040534855517152441302929532941162037270264172618693600666583042195099792818185277622293425322206695999255138302539630020646728326172339231738336320374996517888804126770553702864664068787872101731997961779955702085514791866364774387324303738593173252016461731860337885262854969955329486391465079215010074884383676270817996214988638487756293849591140731336618264883476114585851205223924505836309406810112000000000000000000000000000000000000000*i1^10 + 1801676295126368065498563561285113052709222341209181064232979594273536603191324759971891946975977536414431468784314898508947246519562133180803884648680819748485874651901611590499680229568300165229407291797817560454364928457459493343201177542931044465195994214564933615637839532708809204326441076645343523084423789014880101923885319574654834099384860112210066395330982425041693514545086600481247212034400784594723716124936667637997934843353674634452372332880530166942936686092738942876122437948811455562674305544982471887813584965728435072918018343453864305365507489449810887919677265627834348827307385260681903367945285750739524196532424159898193513115978274227095761769552584750551675290209210517024707336198549423706599319675502039531115449789236278893168202341528481562324372586387079756202422190528459240771273860215413593750479897661956803075272912998129194523925528923179486201447110793730031693517683745262211413156063607672883069100640617531208032325116508464359553685777571022173471400440969700895963479566714853959038284057605293098247917065288039812776179219231194581961803138428415125892378767678922819787198569924562542883025085606437179266821050647839607794571142883181470331242949644024236613069137470866147909470480978046495160980598787635334471751523933226401580042203727055556425256791352510876955237133260697637107325955981426173510216809696328255740364598568008421133820417046552946500759813491075505136177624775992176232317469892157761337908943185583680201640571285537153185321716883791803272381077686841273249326822466269298225933910539178896684400215910082405627614676559253205551313220956336605093575555045378391755115059122188579095880392165654260987658666927378247315348140309201794941291984254957883239441270038883574939591905601994179490557208785036794322217198975865187986907015098741928245456182761151894317142900425560412934380229754587816680332553298584170482463328191554251983616716975495295130075029761810852093286158810170239509515913890623067096465134992198966077701856072075781640658774310018444008907071547898914529277254165055112444493506538176241703435902671533632536516940499749768302755875364056717582258714686538907712963258204576023381882113532417712080309854763572262521306674554903012251970513515718928133555585694050474037573414654534557541843431042051877131012907153414468447363670964055310725877197417484205230405991142176722017258471234064027886985370550544019753714481218115762783685061344969832399783852551673170423689070935688709139979402112621571495947445173511369605919632021860061632367452066707043355230593662944256671204615380193258961554260553404495485958312510678223507383634944621421837364492556337953204529738378246463272875877055236876958795388186352793405021919702380758195894200971055550010999590490900737426530187795767210760002469661961173184104464931593855598859307054238533419156521281630378905197039193869918061420367868837696021416811695858846749546745757437881300638545582687276526544431745587470467290556687425998253067437258421791678649757377500410696206201065226300138836171177088937086421104529221338198021728226380875564153932205176370733689733932362488295218825439849101340556491627555297776968572576977186252717088682361920815594638126388901384081720964445703235190140071207910120139490968076799218850478897082972987452223986973953714099921634215517253532923586767530238672465871070069925675735085285336645871322052865184873301042046963356871117497772000563234705209722785684233459963517965551658040944758956729184682216483489549681970602162752274942969722661974882346109605620125516815347743472420988571942609734488092197409016477155441926977257261848338563626273593356911747860529844508479159458603856917733325648604324474369044426319540636494893269118520676843520000000000000000000000000000000000000*i1^11 + 1707442415481326588144524309665854101314571273043886379132036521312643141534691804154710110400462624956239002155941116727981831273919452982328311219911643487652889330656767022291627585342268085592166205333906680017682492026002132528862910612682046137591399760482170744047571567809540371751218888498001112299905482491350514448707428939413787865340268883287765698506092345930514213869056576656060126876612382383707803267439510407259652940154686200583064718778664598017317650823084074093918261484055115678934496546593243852008361885032753269187473550295915123652591892249941192937240373143436726147465189840299933249776268161110576824711847116239065698226870615449884331804212917455878729234645244684144456011810937713736131757457188505585137215149848228921323366075866142944982494491003039192280666307191119681857960637487643752538576166104216276116963051141949875390797423476337363640574427846595171901820283959806247283722918083907907613213734576916750588837439471721180918380267391559612145451648800822565111593726707399524296124565327260531973199792060404654375336070361636230762776183281981475797843406105653769861265731607599276128158448088032206579137190867769730010272109823916378699942415927730917423284600797704038065399469328570189483988017542689337675754582827149864393064177481368811234879503644095326129449177718710200568688782986249492974685422402151234323319534735391844577627290059199704838787336751955825646951899238264661717981356835199081257605087033669872728754671256211796763664897537529689476643478198780698824861333779960453316792965369563684438206229366623932239321302223283933052492253913624546562173894307793775215193646885890745018417864051784549899260406217874213919970843251412134327110204412030255591430197075199312129464762569911617458225494465594733095020119138970483385599885636927100517503891170705318810878264908847722015380571924270594165315772410615066853841506027894256850903570393625187462655126456305548666018892314359711697872772806672249737392802773878932700669100007716146827829960309339561483251406491444277754828785009510073845538312878502325616726435182194475429219957535357455534801397931570894805111054216997913386012383587236378704685793987967281652593408440803135549535025933893109930960815413913647982223656497963778681906889056889700941568759919287748612112867669326503081661850983608355862621805433598146184161778615215253296273473995094748929075565170054135115613420229175871754351917712506664927617927944856886211167658836267049976900129952884269027166938339789726110272831279631715662308270168879863963379298898225540319740085389653585122621810824041245498662549647594977922954569773198266983180213948289927416023137509470775880882911744527409117965834393470675363714595559332972582679157568191998944157367812801206925503434853230938988943101134826209915198128943483390706252735656269782406489815756601814260217886285900850059531292367244725725322174547125062154635318266897595859703593029067789805667143319025144734235355592692819644152617771815437231006293716393967406872214335269274499082598470454925213050854616979923358720041532877626882018169381855441383055553509623970751187158795296675455632635902858765125211236833516130601077261829955964520923819820333971340520004154687067705566872760828888116027739889239224774705543141982551681153685735783192198095294793241978535584652384048457702286087318004941967383059449409095039825333338135401415445330011231089746819237045134861836036496847171791096708351390949872122471002898449345735171900568553403229394826974848157015510899061477853150816688289831954190110013090684025932666019321475802490830797392391704463173203633780987344889368816230205061448312497763576093099843521619474802467166374513496014553271685098623969254318201110528000000000000000000000000000000000000*i1^12 + 24905274008840144106351282371461641801615450969192969577940445595027588471873133773783002972035892982863093475411363809400482477062217569157620438140309536079715172554620391550309817259280480561746795749138189255310565301172527828446185429822387508422786311693146041937660818267269025041812284050815801467795437605689498709900824001120763866653995019380228954040958806075137524126323672088848739329252081991589157281453121586390973064447950020962122001657785641190115226190843344608444945766187753634082488332176265777808890742585487483494506317708172239519831047704098097867059236693351003720723161714850882931603428212255496163987024139734774699064919698194746363247738678609809345855200277993046155963330079230664002088707657914678125655297510970214506540621720823705844489448390034161871729589388793670196556088980834672336457095635770331470973689532291481147414747473686389557977850090979176218172288923840325096288316841422733706243781888641698807569887684454476500007653153268358851682122724558004337052304568365683956001439935284750140081378315438773992731130047463353464345764423095875661143697784306769817437031916817369465548591977122526780420237524168001349157417527491899796115605487079085822177219140354500050064029042416221399761656607445300805024395834016462281110727676985002141748827964636413844609823553936224241283424566976954826512496346468599243625032772327264813949910607506197152353197961189010994008912640481155556132706770240257056074632895009396981613500645539390356780002236106739261862058061886547331332765692760172073773292212601150598637664719549205954193545502879927777296682270454130290054598500711785050613168220814957202486179627430101371601538353840338781349678543617778474332109025913218451589214271968329841294935650830286169709068981167438111447239279534053036472854668945445301695846241872829876535541144588691407510756331965040526252334588101427862864828250891638422199077507544544002318770599665404115962416746636397372837547411362822445329969257359585262384872061523065188887388981933028973834061460703394768921074835524805209358764164486824668407921374856699503812380874352397372971487642808082494308417335515040170182895389932135916446426708388179579406230470033099170581392088367088997040175259766548940828113840961555614672461906867564461377724911785072986796571029755945921992216021433645839237844435677735581426875095511482425244682471860152159111715422228406070888090812264842883444561452049657165549968613661740870417856993940519161257221445006919050180003576040173434999006160892197382609576230639498261075546497014363635867101168380573283975577500919053975209707667004367834445766663201893589962681245108156844379664737965980184525164337105434727519324208808258713277474408375999138719095748181546318875163493663170571439267279979258930261772960151268945662873553620209854982431435876373392933848621547297028367742772383125019759909634570322399269480647408222804227931545875886368997143984724406614091156945800085878000218123914642271809377540405215562855796704722775741491344614153895272375140628505977031632995934543601283519433080111753964329964944061621484624344870249177645973429935608072041356303125098411619866839591509702760428538141185757617894999684634826768829444413455501456485473670348989728184741620041517847859183617266611466054930287444725512014946438903191316449510266126689815083886990191777116277231305522721401629873763475867772486773929559376724957979499296021286661403634072754949665969221478121544024879761537005172663585025990055661537024559433436439237415705534815693872530591527421368923316610242383171414084938950031663328919793923536960573628882506084679788007452301878206231258461298432947933495900451281234798294976001218393052169796747020103146904923270021120000000000000000000000000000000000*i1^13 + 11677461644233884373574593285904900824293784284780949986880394481027874741103478556678876382107364845346293638746625308903816743696083935993076398884084265407455652625852893343960147127390854253124030401033333506587877369946356840140641117332782346646182987271448749701955931212069102649005164632485438482311339311782818609550067073528081381264850596177303647122146157095904414662046115019113185414443662964964152865948361474574361007414854603146519133133503839070707529417933332674380741669977221735996900519871868016387817209428564551217800483229732659839802597379559433314586994056721089281304041819790001268633417530384670575732709641980411311891375409464107703186049122841408622881051884910555919708742460376495454205080916053982179942494162997012398384699761344861215247621060567964067473240634817520932968086307312026855522661644274386513430140303104909028168611468118060166217251754919967719409154467135812654998619597746833520211254956221739374751560013270972797843012878417752061366940170022598531322589888325360775941209127929498097193760030809545522414558699757777365585586824221795793909652366593046092277878454794202318944991114022253475615342776497696526636209789019604343590322036693063395017557983398224221922792730067980639145028334791336138094569252816399004496919185527608298058531129315585585213643236461177577312303747899887718689738753430853973708831291162780827494575972927933046465868235412352525900896747768446025006783698225027358021138835944150137158371183298670174366862966105563016140000129942555463740619664849859550678583880064597689817601224363336267954071452856087765256178512405673323517725464714256960930459310800636376362694715222733262202135183828294768672768009691242867548090282979171083018175003079782110864014113913337758011207397552259612481827777652789071791167206532875034419239035804178750256226651047870558715692974203933874873285411865047419687500362486403674371505972663170675698968729840244095628206811210294972279036885525965849364697828221149360564771429039672449921797735828340416815768020988844234382043720523428375760474803360509604147049504879299238484488071458941577176343583204745355371659324142438078638191930780393695099105511647105648595272030500021300551733578625695410701540700935851552712915814123994864570748156770370726676280142720175631677284897065707197498675610919406533211686144808564703743398186387559886793563510519432009207792037899697780918155380916557388334637728129652923879456230492197695529665968441053709635528940948135343855155203923365577020964848277869633169425928560087116363754481586846849105349133522208845505169749727155283232771263480866196864905052172211301276714690950138181602730842491079749438729943898924136412829807985537682231227817876422146581764408092193422878761702827418657366382136109480600368196949467060047430552766945602684071312703648788031769181671972084739944896194217836853695300354371652026395580477235900852717462904696000346037742742140125918968993320793524507610839839940204564205556012175227111434945470745036882977915298032609445379535670783522473903516797990079091425239710454697641088205881190672868660201472047734317406994655430931968745172669317151717869097441988425484925556887434359648386049509632090302007498030014806287335268844661211364947685501765393201460061296193816490338990649578637617335184146744169007660859431961856597627558728089904978401108399468524672405514510938452616608716329375795775094210686641319445928995388906538220178501595504719014937112557758455181370666101091327840154207565910981984254689339507592057716583579943682418965308096349851205017263888511019867926036013575210429133023884912641162285995757664104155772920739294392752271723898492693691959624214977117560973800132458515815977602088802713600000000000000000000000000000000*i1^14 + -108498441966439511097718467555792199176794310670953497904844129419743318247353617986448256781432355170410787409299689364638004793245103259111043723203332075117011973476999120231759242320416379936945638939694847414725941273041446487417870672382433514256594822437914295501760302957384861583864603579840488954583264983480596653659406656746698848451958817660258859956800856296890811745086239441528921481093980822420821494350723455483370825806059301538181650664080415338375250753411231004743596895889128960779769117878519853751767379981077078588953332853167144735081616648666568387162807563118922062508207486272653972123052824611554619765220426803403282021603730299856926459823109612854548386631892817915714554654509949056808559475781585606294516837219499092260264058058157669390508854559738731445489140645709453208985157514699240766983614166411710162252334994721090288424589841761237206154345675742665344231084300958323138376215089659424560615102754872147676119932154133339053866778079545682129111105019079248603528585491556190969657150974923780956057158087064884763474247361538933598930845414253303946297624722658221086852133844493639429939348464788182171593955873911592742653560092149728732439142295139765429404804960065308719824361846285412164194441757374434068462584168422302441112673762303021332176441953643526169717945454206247108571277786964460735595845918882337217280749543892104038977727193771690876119621686380091796988540537837871963016654339614411693206326407551674855105284133847958446289709624785951317480865475091018446617656344861076613564567628203380355048822621410247269900743243077044275010890170671190793748557843036852825965221943456427270638779181920400687768155127088567883615805209354146176786455676824606312951133684831569872236082845697334294780400407426279285857345803590063795750300273265179742812298274243184884573842625541270953192443111037259106590928555910252622466166359131100517388535346663212795949778490600332656099689940689956748006494186462656394964068885111339434197957906094055939668061261355884832766187789257093837975031071031713118812900969026837524815778332723019300099319714377226891197791172006186299295326272452246148249023792266405804801172747064403626552975928119282556010371149467001256513093274630046649552935280442487878285059440322316200910410735345933204716175233870960753420943925325300149484562394620307247112255375367014873533038671496306716144386157480754624712445341910185016420766743951527117256569570992544510540619539169580541384190024089685976567966990112642476296469540551642950372392725614920080329781000936715563813137848109928254070052049984756683945896421173620269306832105514171671709416848377484892835616326057354394970806991899537167135113753125412263279469595447548679058370082750826078560495886393059851446398413701806411341449598852520764702408999201676306857720835532665775420252102647654967941314551677925212741371916163069818651699471501617868145491315201290758403832692799084769076237705225001582704598883552959333598456886710057936251225253997029368137663069810587944702133679944531303203131814029277162485310603277579477321909254547948301882095260252620366452649072691357539505416200091823414538012412945761864771403372042935286730164259785668900056645332346357273659838050156746211259583697773793656755265509811686281567160131565871561038241992968848991016862674721601145888660181174405354331330465913515806001458236383077248385181664614910422498121650343333205679249775847288099660478747340236628586672425461600767772723221031150187401818817362186790831796334455401333141722504708082748995115905912120283089855781728184870274173753884092971979458388027183556084437139070559340664540968679626307923067978945249820888631676386294299029398902655553092684322190445772800000000000000000000000000000*i1^15 + -794359145662615803766711967178147566269301216035939686269818659602741050893492085885353717958903857380212241055317991726579661757672155045896843434252900854533942871397957818911424436296986842341434592391761624023782420522126839396645935999815049557402991290798149352622661536630140750318381947674641057985947116216735245008230269016007722439312764210429135976513610880622706523168204139440655314001561494937445409273404611393345641242737023475717064411085964009855396749006354585427514758244724851492916980427827354762605130831772230178395300354803355756679600650803661469409258342404093680652528813447462927622550221481776636199437440301950357080793807009574795454647056430858747855171094454428845732703365105061225186089970769821538723894370056886225544717673884285502719725285995340508449403177571608524404215856242463093004370821634500734676452645595692474308158688170560488783436987230504196242922263455114255005312900988087410663240187206163771086271547289527228643738305886288956465185234175421972425741349364963406994270010526227235609418313025009152096736717302886248805613897950285087969795294838633351541384999878116397467224149606953637496946881937673903141384213694891933612160637892170617979403749507492062241467499490796587831739210763525265261303471435291635252764670143160322463625221213390462433194789674990587445377022344450403611640893459806908085448843569860167821120457436507023809788048777843797857077676805724312189924711625066830307547145377454188136092138148940605349617524982795254614112545201493427555807099280451955102153610933611508945894036523526318631413249404968553606438165414071680491855536817422692620475455902343423533919874990781141949489782134752314990813716380446236656053104016244913620000935251755254583580629061478386208998082216508342603398640723971136357204866034429361515707186653140650692557069089333876788192857874500880924486659535888167186062750355129635501343123952383955405440783538670880017744002861635819151754207644116877658208711884798904591955811425667856211516659151633834982535182944447508927884332919843747582951550521935379811535935989074812416885800888924193590452754932866638880463232575648922525907902612135448963825474659888095914777432750701097294626297289383258182602418988458735315130854400099179313351814205595233076875858884696411760310996098024268030333136086985021414056973730830292701914858267802391103680464730549244982782750126022657719949233054405198328058593691952608978129739062504244150627073041773046857701712963791702729378851291755451025569732427831634495141812151555711645086668510202792381566962285511972851180359391620702178054577803916286225944567171838210031748494619015749888624866298202269923404146019529737774864063814097639711449750897435788162909162269217323095687472488896303503261582040907514561278053863545931587783410156403793673272828305166778837128429700950522797048635341592335367663010957729764142237428080456198477505768509069109693576314136658676879842657392773483536827103163331562052515906590032880648571391546672142408438488342676672837948769807768140993575504062804386742138653365607769703519911577103059315729510043441276630337757911104511307049574518086042181420395243115654836952229432209413432102780734966801451934907761559264968568490251300979064848437601515124276888592707123049048064604218089188339676139289810621685439567597432833698203926757080190881486281473923867051061912162805288817918037466359329597928784443496831884242934953376264307703529101833333246569874559588921324664784157321450183795748856693944050993529924495815269199529094771907707720303221760074504021283808710334828295439631359630369123066128698890092018804330843932330406518124637518283717095089649385595939515311724987961689378875433618271174529533345792000000000000000000000000000*i1^16 + -1368472396200409107541733019743170572549329766765221821529341056945885091828516278237607805783313351342329131129225922980263487680390564954422263297293257753081578078658798865234661601199982738521630390418375511692777163386043760908466556914527586055692001344818004464426912418024961796051456633407036786012855879943408728901245311250981465502194017198019000773540815898281547208478289051674398025701122771274272705537726982768845879758993562109622676452960577277562033352897933224857847618849724523285510331115424915087863029082861730928623396373062800251578625908800984865684233831722543575159243319119827806012895304940070812653267212737867120771198681872796408514512765079383293352029015210612904378031082704225587988456641970629122391967734055923646928482512177271336154630047846873162260653581672222281820858673500344552245713295311792752439268608233006682733053683011197819499003876193560691224883589055363255357787501874034950889574443652860988662350433834392695337498986218233037317795091105432213630069687258528500459742668447750226431565816525729896033230114567398232361354311236618765446046816827069101086554608375673710629798782878894303464598286828543144296915245473115305401526950283750909150993111001159386921499916573042090848711341285848708660510886353419504622272162251964143714260103673213524802555523862178604113397306263568111434861512976611601716220262547070499477733688056577343218234645904938043964604654469933898901148356146522447154330826549458423801903325306973078640308049056831231896772816219697334078711935281514402444627085965665027306278040728562213433287935093554933682185407679162672379189254532188312986996913193052945307861018430069229459441567856668618208490092467200862110345754984325229162693352766941304310624116831142431639378866430342213511531720888471558000338449667497738268624415760100533390498103856834063769981752503725661462571613230992806696444990337741858352823762777797259602242659027624482334875270472128789282337411895905391234565494915894626843995440813947873288246168491341582982457913608828227382885228902464156695367800753531658262766493806377069766688760136659230347784685828109615249690071986492227156246835082665843022693133651594765773191163243152998666879033531247902421921829382486938236037932214966446295094162221416932072186983955125812957697133130977850205780194209998098847359938300595894595779436765743530723997034760009587747053511289234358067824732092349405970541959833429884844903509792726995596954887335154585315639644533461828096255631450290483215920658654218702900754810368648116620165510285328017292567688581410700511438755478807637946603293550239099345933496747360910233571817892549196781372035435874685909896567099544169822769614634472010390029887148503261421109150401495040641534142982114220594830810477774788270371710311338686180035434696416214129621336026664199362444899149740147378440847516685769741590422069808122358215676487745148148083547405773508072903007038272282222705577728481364871242891317165096726893875487818530779371378671311864095708676939294638291794772245524883886900510575284628875513821174107163235363872553908504458953923201825437951875986412854784798306504670745667393106625983186162577414730317282895705909485969159043931989958372784365251732200177441128430384345953056255964922501151768517456856389778787602603882117490367384584953525473921593584247793711676604444162862962021046764139291649898640017466101614486198885718540573153323258987944991674603157864302278718261798973983855949084641596453376163149847195799591156612755439741819450628517071659287233438301729536199021456439819921995685073567872036258101503036915669125920790125005599785695109487770768927716400643144721087698281787549899170231949823099376313178056128531342662041600000000000000000000000000*i1^17 + -630483592473362354011341644352619246172748738966954521440104458779748095452361608672039981818972343739100853921224220865254300437865821309637245592576134431144541436750347369990849600763079934024440113097637029236033618765265271537661160811295708157697109173664995321031228597012580382090778234142178667476090378839261905088976422071779066261825724644446646468632981197637031747803830619230453670348271305717745658943134646865344532981012632728299857597526955774932752263312261868606750493276613685698044912587714929777538886806169712354712647259756542957876769615443379737980099977307529519850795634236738458139783919984385273962618051766294657232114134544952168211805443398428147288585746709840810953568417445521370715402785787334596355636297977852578564448824633956293495664307724386262017400298786543240180827471112797472227219020772316917952011749721643256358026761147293420215662164935652104647893398323250711209615431595734587854276427606737955139088637902052882029061792900196350522708904366051674412772645650071753357348847060172713306336111987387759220799089547244831641932372220775502671195350927910695924189234554465130265653896313307802577507578150503918082979557575426566989600380197178448843422078990471883514237628884716714665181803233881644322331335505011044659977987010245377848615364490003092667231134218628484240897482357607148833286281926319046472411677700316676134119863104108430031040854878893190038058925331081252704032445804676133220461415404711818573396119790169225681541019150617080713625565431608053220280638011233723202526399646459564661309854467773430166107922803065781708687287007414753994307665391462758610507502496903620096633180417704130189971292328682914585368393523726080982256408077743433638229707883811634031069250768454473406671906492681690338422886607825333920371099566306641208813455188238605665869394146947351634220299408113773331926898681739262878603262306059012331798157801486418717314756393034015827856496052810422856847444639187671636943636213441801398007855678162216344603517349459641519802512524119512444004689233121178847428976958530749213206919113796662868775054884910587770187827324496083213478587038961356515779367869668547155972596142079296777283858321052306395899591696407349853334043103861139543564365730671320220360723314867936088462229880382849330854379234664270836511618914314128724629880506144985613300907748852067002690699537703805805004772740479417073930253216368539221933970217499748121101824635152521806333809804717156264720156741427344066211003454503605617414275536271071136330706008241041838213858646584196041080530296686932438220897326825161242254471068036495729137731605795895654145759539042971871503693754440294124258846945496201399222037125508755489153343735881637910919018567054907697941377299624672041053706978357977511332503462440414766299421459067611771830840596977099804081326916682973429625559454639724906040124659349887825282891276486130531958057678252378366844590975247381238922989693997929294392973821963152506383123770460795784524732314428860428627759061857310550817951905670201023803893501633158245153991495940204323580468947110459552182274188878728009984937426300010343321689724782819400740944759918223050474246803772736910457676472167272503976161164911765302478063391703179199954787934016831208158097598052138512728781530488732831376208941936833773304561383052851596304635870924967716889686287457484730154920395627333638296978454228940141359384810153343866722775357260518941618449173105722293851857915263231432651835619639210161889982949446222831091912853221624067658226935380552690394219268631606772864930566733252523668422748731018878707779272722473970663761741984384176258863271664086222446520969471614944046620029305896585495942137359901059832828919808000000000000000000000000*i1^18 + 1450158389801952664933041412302572978039377482680574351019002309446394916326759256319517574281653653466309514965826955393011730845095565448163848102928563714865272357457650234637066638446368165007226320968494807589835144862446484179755043193018991612170916822986133388104642629404338597109057559081553679845080908985249168078491068275076299253727667233370773677303064357708787697097541228051034165528195767687867852321213831259940256218612072616004452866986874409603802637129979385862680524087977228828158899302616090240786956353681900264272169613984445522147032574234454356506739701867285662495028714759521568223386012095252677409992067033958775357116768337942930732395388450563226303494845987518426349318241723060374300077478881071360547693517352114155809297786405453563547383257298960234739301875075893301264040577735283595121856084222721743586627475239250866868631539350783232278751602737678486699257226191776794203593171509035063905604870305374585526254289270103870244211921791672456758205570015860566401282796707984124187959555292577454700015120814534061408684713808846936006724482507225852684638339545851769592908985421123345676291960117177570897141124273676307321978832285030721644274670993575494056352929373563084621883636000402818963018747606458399012624135780098771416776163626088841221640656704362029923999846339817575909576069500332547088849814633707090353771957827208220907138192963820589367825774520703156281950256072339044425895938005231761712948683613924355776774338908899551651600111687842574177070906664792067731418010009745800642152033796336410882404108242242609240145966178040813982483565709093857438473775513156626230145018242031513547416383893339579852485264597400305190668798675311047154908933256491224210018220453497572402973003910075367499665251600914426264102696410340173778765052896250049836183313253557843868995927424567332099753293413974430307116515250302258205411333594032869234182029656153067149974773288733060413496030141664722172842682834343939253640183018248492109294502245934548297115722472263410699011268100417526683768121281842046001021605676690448309626092237067386396148533431905958794324197726594923004392016813694292773507970809647154934516472123758294536851331090397013904972210184883767701245709359122514345304569916005332492365277731639705218156961855209335045408559222279441949472142174400794400205973897196366806241617635755916795102171143582545623028033785837417123005273480785440312152683861559567652441221761501333482636785803545705519579924964233378370426720413489953003201429016996567240508698246112873341442902262119385571885577211869260062572763707974691753428389794913201812044080209624035387339421742213051103944418644468285644995216035084596187533563793088875998055959328178089197860562094889995126124566319781654504802188065250625909339557891453160867296820529203493147280092449202483531245381315708620069227007185963065684444122524733290784032138182986590582335945784553732355708049108659854334048537823337021768411822245328909554573661500791011943772818596912318296238111765532472928316892654757960393722790867443053021333884837108571732011534225906640266260985416072376639171257456863408588508226327999809512344763747862271330569283400981785051341967139085391497066552316824942785392015118883299494341913396339775320042342980113464265261699730325286435252460237095874723625579825173524456743872005338762682335843979371657575117794089230547512315884191598124223807528905154560969265361983101264318193234100191017736608438990803180374086341680964676325758060899877596123020400011144900803320023165508174491582119078975376953828869491690777789100981817713906193267508162835489948149501270938220484367403289422470919777113447605221804689244777086288049225606056806588867731741736960000000000000000000000*i1^19 + 546444518459165172721560702817189507133404826382734656164510851025462155612748304911875033253578828968525063512633214134180625490741174110515416941462290328063515773002988918855466088271922461699128025537651091827321537762074371517939652875817061187167205822696805581604413186234874977633601672573144502802472310060713197236924922099046025025415896626756110784419369722270891005219847769128856980345395923747310193474494741891380676674712717021389844007730534186795983076833781154782930966360384835582129041293350051173154833212968166028692731399533537334717182885335429060039347678468860946455654654694780681144234183946509755652178734351235856175660048418352494206072298180584074920236810558980886677092964244041222812032036337500244207556595208854775774085526282149187907411874134714923106995814149306409119471518655590629134311608644441023345825976610241816630902497100764821345543911608916431731430191692940805287603905042731221972973590059825591470836386672393897397023763646682485895238038406143859162315467105515619457223662031056881182003626321954443640107763347956932126176097757302741599908153181477333908417084154907340361176319564917319415117852743709423551182549127957739918938232412398367740372288490647032149651722963498282468980454035134655669284900312591414379644037024733749810188285967804850887153426402271123205398133552362944618554487651451144879949899908669902520718040566674938191253452976934277438114039584767913406597569976528407639696597261431294894545175218356040226165232516685643241474829497804432892021974271291422405189013603716136683833019543599775716751153923954318856443598131801464286615654853142306587733773813480276253016975211614309112483006367883225430586464828621074160808447258209782615710977685326274341457212846387883812646936794996014374074309547950828674365696100082896607077818326572706800559892740221362519311497510566936305392530329470688175571818372108116160473101558220707694246051444456948441608821443978417338128566471093295791040012786216565096417664294616592127893103908502086915911127151867796199917189744494096973837911790399654346795672697821148507746075612186222935573317144294881212037534370847261016148266963624152913147795263709724751318150812503838514608378404793895728992166937616360329820631497338096950746280641975801436489737112849442898610883932646295317279979009238009492478005663873250928204892070091146440885360458406451043790307954712566574583310362784797728517866363267806647437326165401110561079083166504788636794816077830833643023157273593221480580311079908277608676124555839263617654968422839174446601760669737975782094499359384529036487703881105434288140910129757986718354713351507665692465253639441840033142220466475017657016519512971864278313206560372095254699460488996900676046059411689647270857673038999052794260411331458575509636636719899337900861199412669163731522696413807985168509334923116681442374157762214609394337033071167839119281932357117517690533355381502489687876603791899223324212299944313743149641019741806184001951461909464766990457110864098074876082392643325357869038932380008771396482606155915838570608446699027517114282863559550187490252520163861878754855289122240797557097256956124003343031557557777524216864186570352054527650411313279701022055253750314524641901759330981022839005851906565100350028471075527933809998190784866011911411456282568820091088533840013619525448926143054804556094528382346499647471127977701650132414812299815715191191678139124171371345573660314499360005082694603609891540131111998226994326590955757129472916665468518597741603976565721228521391882603466080899979938141183343195495672200275721724433727909124941087609553141131910423172184682118685660000864168077218645152725319776484200181332906025940996170018979840000000000000000000*i1^20 + -20987065800751834054099013307761142825394179881938302152130523988263026275179071800371517550538569095263892421291462688230843342359642084878914832190475930508387687290458030234224667136403370180877397342553293777942564046892113606892892873417841088460375520259827353260631168174718350286458661494684946697021816227669788097626535935152921068427163319446081650121559390517455599948144917737247018497098969846254041188263618648883426759561480984156295043860827769010782054241483407278472272858562000596434989105159973131943524461897459476134208130859888816002628065846293140161209104883020530737778432287791105880152573117890442299748174382303671711446883169749399709545051637854756526994569974402420539940217514266910806175539332874356860442242784596071759839039887882308272006529840671306343902321243065632065573001362333791276341366115211627369084187566442690390787914483958356930154754402758903167413708328610955749665198578976139560276624397686612140154196168856974488476033417832379279175583281382558531658660513658626098264733349791564216699513754381509172536647575421766891736994243404591678905671165470687416625861703132730784255241088477555032874710944421155814230646438235873104773016376202901861939188980326072293823807683870590878041642398449882564698541891657496422843102192235403765301230245198261002946452422489352404799474344840899803676963030515357247943776514822643918300378196695341305002035293627779285842592886652440024253575184840892649499984805007257378126243268020853134839405001676924176438636811061532809951254186266696914516381298474930194474519248743899792664530422097180736852066906225863781211848185281445854568837810632835858816091364874215574551210052617339274282941150461771670266592871912782944118350704331162911207799271691575210100110014755973834538551906902009068230209494086465973669430141632458816740354796189874906134270403459314216592037616111272957661128632836360636356437069573811745018104205260105504900318727074663804517510227838796781557613195485569686526739922190194922470381098650070723253290173470245772710160169949087521728172961052675280324903916971658374273898142835436763753773072028866230982709138962873190304421743752931819303487989056032281122160118349334494984475579867502202273073805432565186121912385310305249968895526390855420024540494902235826658480073987465934518534606594042219305524390080591988169188230413169896756174433518502836132769713829500086192797974777900470816403367214580969521260575392828527026897598935182347316583566605701001595076833716984769609678685283577715702922788672268354396784446712187894796668714019357755369678429608637957646979480438822430306632991478436280195084855563346313653639002473379856121904623228595740327319935427446514436375968593166798570753865355756869851168607372113358248263055880923964063620179107638606899595841548032096485895673045776522842391134430937941238984544948999725077184705950488109017882246747614363182492705167265857012159971980626231250259257285266942755697771921236906117521777207711305043645364020810004249696489887921031208276897189739058163595480965832311454243775988209155734938146947630515785251312225544557427814169733164688235389668890948455115765194775755462172848027908565775226999876721362409820944495132152730023008418739770582595565416143535596100131467590391382790300495749328791346713245468510367403196377083503771280573899952554145533629000399909404178638562950860159040273526258224317198078821210503691843910629364007213548521615135663545098054573149395534150752418099141577203937692673547064033862783240671217014448981357541082403593192709991499014762947131532363130055252011730808898661578037057444469926703132704991715715174341271479357605056168499065609049422573982352144017353848456722998654035558400000000000000000*i1^21 + -82245033315989731068855571095322140452060895098380297920964643362879287791092188291380946816314774190647271170713882848756038983415639682701355002960874459325409510061575437606453249963849329432047817362578227645661392560189713852413285758678694040098190681517659157534490153900540636318379833232655189105933587015288698577418702555567802492361577291560328644893924561218710473713461976278387716125074406138297876506122126571648536312615066231748677704175364456312494996006728260575088231265751537140026731376893891041872386118252618394825693407358991814096855429981397186691766116664429281188505907496240803707878619270799797836926301071535168991739533144546917620390187834275753827259151223701474694392106657986239759719722947379350250462457391795043162265670547512355500767605740702066619748769965052317060688376709741811216069669395982908230096811803755775997584595534300727809341580281777773267509787129832115342707583244400704214750089336413793239186688569740705824528997709215869025209044013319289950927899459628902286274998503620761063787012849897450800310702050967906910232249856217589146926095836077364767306411439774605521413197122290207076593069614379973300369764894935243122261323535620610481311094588049726544443572213274137420065987573025958400034243168681878516346660587523317320945336223329593066565045882740740734142978164172111953553256130509475310796335265114489785667620858004636683178284283850465000231056129194437424608730335904300249598977473808890942686419394850101754470032055712279252315157122518576022689537028406109523436171393442538974227463801357474764748724391165002216435620292694469032592295237098223633851167473379996117327905518285666891440826032676845696862771834538533944374892868451639770875570866272049321611864881943287027278458230970616874487016739373196972185530616504946838648542631048208213327749443975701270895849872835496488945480193308455858767816361401258999800294083850561020474322634317170058942153521551109287059374218906101470618880146914410439695312465297922490707281774919021076288215552687882009539467965440414684630838691518501272807677344991586697094652081761827591164192102518444985854750454850573908158043894087650962618252160480728378444083847832093997835637310394745485675245931326070445744411323527422120268965225612495993407416159640471913397333172630621576518764854649596148443921828107787565747770060354148740634291978153212592814469974043558801655253354363076097934517768533593152786364394845107716754656977868563942158115174315106607431905578539710531243436095287317181722847743457352770195101649420080553958311641643014674980309644653269135941290664665528200486138476370632378271863972684425669896825042296409138905929852048487586584829920682781904173164713884873958602859605765782958527126418930874804237315515087440994336513692642495618350502262611909050584684266491967297867497162749174454781299450100668434284681773079460909069507289066115718094100305497366269538355117162106566762532061998282124059542481885920765841983232802544676517785624103124897270203459172568030853903030096550835463106788899432101544373097277767280872893929748803910402865523532775229467005858045263270191063393716090309183534064009774452697873757324430460594396535016518012909929638092342691407504313321314921604134631651562674881527744702148649657385218752652510108491261875694316589030695784349946028781389662889234481940578445686285742428219628452509367618921916583400104576125707008173364328035181790817452183689541882718816718274609236759997138493582033762307136400186108624582438375731804124069663978637910958419240199911415144135700711926996792377804494618677972273602295807029996618860095317925773054660813044022415860639059079988516813158811759490526348601757766803183657633710080000000000000000*i1^22 + -201025811101405433776619186666978979309266966616234381968376590784185048710013016361561649751334278252131920457256575012171192621228632479942109995600986623643793196881319536384475004023595873737654054246863747440969367860089619820022512147155432387367075581894060821325339626629346106742127074252269936237938721384143135157490661471062879330262569353488435369418010105712849761630417346322791707117824154715766553402821967147155005279979928771197058878937160780615059404288054582623565333556334069932777308796694947062197899711397189218731157108373168634775943929332254515856321811145194372207436320974067635197271807263753367221677702578408823097257951082180375687423010777452686164146649647299100658907384655698443258102249714066013916409102600776644148363427199343501887899731708833201605552062895158582261784100688834393829027807401790518634945994959411364699215751606523972759009965879008825004868447314757940116571541633222051705276752801902971590280215256890929621374193987590381212542819869168101895574189645773262378854413035890688393343169222677386943460410572953519825482247074017756160475517680831944071108463568635562534262405211886422877978436733761988133256829214246064627169604861795855893953271607481938582341941926762215018682888213821135250230267885058717118971874140990495676014769386147173260981814802492656621742774914329606951491418264242082357476187132539435614379103230143376073330453633024073231966693210754748349919422881422360231701196672992871535068457874532421170263007322110220956976256498694793616599382517621288304155095353022792422271266191246402771788810798319865602315963792440406570883839258929623548443610525765993141256059529877575975006463836343648627859830832212742286046703970419453388106881817373534480628809907530944076029536550320271265461218629317048610498692437239916076190958856282924269262511014900856666685480271171692569370606714604984311275333063845867825442410413825609647326105636759323504845843557712835556205784591122254271838897398937878954957701175024993845270474403511041905559857635567031574086646381005168030755432971784806558661851310550304738833635732635165930036914949543916436821490995493111122291243067051026766548621959369557397698954267995980870689366040376251749983451182758529496965931089460961864449034434278025925551268875444630397381906406298416967945682165822837139723582246145829772937294393364730290467010655084289580585441716047327761903776016747313520845054205265382877694895330661139266385380679570303320225044050680631079105164582456177918889932837015490606787004128422624180874268645615638337977147236678297887452156700181348190712241637754719591515166165393392859436228567496557113567277407867210768333807438949952293576421778717384414044786020339591678059913810810350177882326732712585421835448136886793726519172864028651222405259527739140604738287555487911085868771698606816231504080054505267691380637962281066414176894030706668524983581577637500051252793703262406505156822242309791751857720528971390329442008943222925303961882953594995998024179489129708699473528801110088798356176039528382998611853323301273350438236798258041921460483077315069869305854108242839586429966355034405120277046682738559416329294452830967050259539749511318661360999120385011868241099588432997228707364411761986413219613153707798585611746763855060224492608912871218874949012637647969147490780055767440320470272404061357716206432780917020096037504644652864463034139610120763424809609681187980361316537477705911171007451264244068026079196086969654773317363111166438915121251142636333422026840149367579612982846557043146066252126431870016467316612749435681095417452572887975464286972136211691266993869019471602983636716784204057664278245727516759370428114533152586615566945484800000000000000*i1^23 + -205809154235594050337856566775778404282790874619575963602873343201516879044246484386579032583791233874943850141185960890312600291575531238569268928387520085699246491336482202535634168365386695552276779339257531586040989146591595207664028148175264013098033971026836722078643963004317064519816268658081075191002218509808489059473431101879169559614760126639179141114208288208746663312959316190153036275494577255055570619733344425810770519090108558088889043869706143096971959882469453080129863547613914792140536477345642140645539023361228142003326701753644655260737417940675967344356762667923579969695089321944853468156514678113680351941835496680692746121692512495662618023041197085709114990194505364337047510523814467361013332711171356357320527907903444649082066584263377301452326906212052050940282650649062586558354512788409214948240070752827201203747065317792402942547979213777003183185496482698166685854329682635248641024426049920743513288254921408302702521897798555629991754306196078839488898725747271856368683736357547488000457865264318386636534830299679969365464561796393823607543843012045499428626900091129552496792696961653340079112580826191858055349885708050476963350164031453229097525303478756667968164775924364242863537322764244139968456723850363146672075796775456975380821549141388877575518209386500933807568361856875175992481283580885922697813139705228418179775978410430023446883903444836112134236305390577912745609236988139800122634571548553970561653083372275083128201269348235583999283705079973503751579032177387444073974291946109753376742460328925662014392013236795192274189779086899005123355391925743694876943753448021250813761401985736944812465972262514992694756662278409844512434721193252461903682512923533936840310640582681406832630730186282968754950164714512683477609137923751574989038972750150428789889875806582428804808720598052925875581235483884186835036819086698662927201909557947839042463085688597260871930311855193852065961436499731301795476500691081723432366081684274134298051816021630247499022319365558008861035924269141846715022213866798481297296214749307620139468475128293430044528767713376721559452228309547773167080499801733947841957817677802612969775075892545393583806588315407567828522174677238655192671844476606291008544383951118390156363280225793125909643721026155113539351724103221094977232830879172554256240530013615003330889084862728784413669880349432090226240059914806291163614815819144934351880408720233183610375621289429976227436186685619186372365202740544717476435919236737953966838326856639562917074008812663750188691881902133896226373146755585320341289329809028108810192768176016503585656429920997207921500244253779064799996718643727421299021756954628974313671912735744686075431916929781835354430715563636594219544900477607977000087442028659751220453656049142334143815545117231429148959298946128881208917325844949322088155301511583075008454235193139840600673350132221248074216582993778353008444467955781272065275358730961631157036920864229004330436917778305633412582020297637249023366803911487764547036967761868779286302720753596749369489063685554886287914048081985231675399611240908963726566824782773498029627114239893135770920191851335926246124795465138525274947178223747572128427047424297573886428342838836039559354001657462438244543836379217086197058136755230316498316222467323345138412341220235093254558800900722059998880455267523727209322819375280822337448693226165453810388317575038882257200853095646956604364139980836641947389309199882148215506733877165385123395226465202183112528951086768460655877124873691411305547613104343767867778429097416808716788456708573595621718896616231240525707607680609166123383331733791526915678338892062610811550538315602204692740045137658304737579106304000000000000*i1^24 + 190743101072137750422219924253940848592197505659775238936026229032480395259196858731727752306736021601939266082715380451583815040248868499846013085150439864772144152768545825155480192352782628900763013959130052095717099097066719973942850423462808229435369799826319139324752324918376530401273357358717619100305446118854212491245951506459136215199304385608359704217206455121373783217564003860740093222894338735084119467313548301258697685719306628634687346775245476920374112673834099702505049204892639710172194308893637835426193146213627317518877816101935641566567048622543075598846475220755428276118559142322435192353735692848817931580737091147042028513355352297677024407154338634193733854504706332320593487904143879926279446346615131866467178488403696674938492236093237904781764771696211388276338640148102442484773824813737859964139124873579604417140974177765248040117388220225693598299583017321459883011748996038913751630387612975005223527738795879260705985601178332337418140000473368968138966992682310401221071686296316766131012408516922041283038826910568272282788793857387357359869042298405438793528653539016666126150902030423521794333813355510749122122266417195876365043505785381860116596653404595336677781851907992835464391627106117101203461500278668778392482819214460710195957125800764114850677334358068094698594693843032833780449763482140724000858258165463410417738334908093842601347423181354320905076781957575872182126652646106227292794419415213207583386411984257440288548572731459951307021352456647722166009027552126780544520272284438318000607442432047198557650340269516869256218808925064606852520658111333002028399073552139912199194276724325862103272031009052528813409057923933168234770208102922573552780858948616804621308838350131757061666729698005924547467519423211660467680916788305782313049240670073795381529204026792760723339780582086915718876977257009258580072633915332112111516875958917563866315487703491535206980563651405647879573185360436400153336429289647927302915615283380381095014264003868912894972060943436114059550433761151338968756853725627251562197692014031793969111039002683956429995193014634529921927158965408211496621737655597590821825590290573101796844757634011550415627431960119399218997598996633242365165905778751407887063492277745262247193360266055831822030814071460577218360523642817929394352738508912397274067108153724307899508654931689590090293353854701042839047626410720843660849275049086231690372885014317596564017695510121694150013101117940461776966130169230148621155133838893480687787976122465554152725499341559534794850713044080958283422773955781310277655823397512320659088139578667096474906831132259143081368335582225192502883974689791898349604291327480537130609792972130394103980891403093911447215262045110384498738476145559035684270412309863415619422448162398780093300730427276792275882489302586505753461755332791283804662661062950897316860718062463097982765509762028606996875700914167946628276976495416522302322307140619980699825033980789294988904482912472119676011870776067265842637971316234228010920144249734316361692233397877153062778977455109331613449428231259160550045928563637915719297552999129644710895580967812387813063000624908023605305699011882735753606064206908332770390174643537412559631888184222639213380389355432115700191484213727438876910514489272453376403030098204492971829467010997940090802934695903568698355285444174069978170060580341113083842689801856091293874027536449991457474050158281214319048565278445828589190070962180123299815747621150825205457297706001289348279699567145399688661807742307081660973109893812939190534936561215615365808639498026995471019644319384529789391459739503982749815015109782870633872628640205776345828230913888913781454018273927218475616645939200000000*i1^25 + 836209969405927366239634300324813585663354711138489251470539917155315954654819754071593927034923223003165655113484272437492002706658195562208604263168781435782497104491981470816509188821118848062619874411555692207199713487941323379597311521152302219079983159021550504258932937801844429015104324375115272605376315932288057965062721666290917735652610587306109397712514905872378530143137659103549045209203857583769826318541730999982211932236243044966174165494030146148983557597801171132205054380959140948570078630560663414240127008334632943863811640628945518345390432613956702834524421584741891131835047615016958453045461753310059745640769716343730966293508179850091020986628553474279291602757967799092735357450133120836104151020315725194805247718610236641195788660162457400310835476018439437005479575252909014473547535372934400141705608909508271809339712976384411140154736431886353019939216739884640613627909168150758692725401102146132708271667692825295520387477556100278947700115734003177863413073789186969434003431373281256874469117453592019166170325128830128671106036957716210319516184288044642625954699462438571144454294336593420272033127812082198942493978976254715600358869540668668643562386250844980203636962639153711546916043728534282301823252811268172019309912489539382029934932178305101520400659696933172378065985087288852634018934395891125841089311757405816681743192398519273751189475528041396704325113713547919253966577090248558117930071745135432945506028085690434905584295244346835505845575731483471684016843172951640233679511330090231480050273179125279950433742585200644813291121027682166475586080112985675582337609946392839977592014088983338221992834472260260922416798043675407775322464582833357227565644585517664553789061524767466023141054827917046897404613394612343400019517647154341209371805134562209539316847025378676507845025870159248506578065283184702419689206684357558269594066840507235160034909856958599856267036296851705661864991473829012736558103684426898881946340614896085603227237718971455719537159189459928369783596415889615114560086996350547245027067458997873428473307559618445729757568039445843839672727342837526409839651795100384094951838092980484952823730490661341118947076825432800726079791415851323933523486672976627219851809480482099707012777627945947934318556718208799861788511225689698543012519517086741400187985267902257745114615987052619858014065204509847258600846586936137799861235023780183346640588019065847986235197079928310772009923895785011076004244998568266401601960210913137216123002396678669546036552433851936866288927878500008072385159319572859643805303452402877155587571184053046809294113708662471557220571686254006135032515608044914357543414999268165156578845147423763101248631398320187283560723517953538042850372106838342679608363350407034368653585605591847144614364982175060436562999815522003001792625827067738057235607832148697097434029782145560812718280776670913326585474347070126735770881913250981356784864047210171888914583041873436217442041904798250958006331832176522595373916067073670165421939077096493805065673692323194858707985656972699938341874547431393038882085909233041790026537919313872036031151221139243460573123287421136432577410432717949568754174054961374407916918290219007280924648305402565501612191182213098876787651865433992123840478974155722801238755236937138991251509335928757746627026473047550119507351681187190844368013426869287190117583941467180047648458175189349889033473163255790004774965997610485531577785750528025896987958062769464240661431119795683929873453014382708970475467040690683810856628416801080633528461729745559576906832524389091062317381741506826761783028732572103970892128846864422469656423514240807140012289883192026651481323401547326541453590528000000*i1^26 + 967537281481152807869573807160400696106770303474807802377288253764756688890081071709116861833711815299243467900143986712415294487312474230976684812234823848467286116902123003549409331884771317989233844271868704359131017677058981140745917246209036656092460586947545579199354977068990180895562349512165921968725738922816413533690875006008728884830213186930261726962525513867581869816174972794167642830186930252071137377334129829883531689831828128260702272906723751279065772028478024724274484912283729655002876961538487908356098608672871896674848451568731728468889939622150662239190576854217314028042521013064711826432994713229438110785947979206689894270096484583109643414086070534288094309214285543525385815356138872542043439418655995313689367655913722077212161770459263749301305056512001917264796371423036279017650433545051379778256359454135399127354005021354435081068210717493580208685433061630024897455989562966793577539174131215268935766586676938089736577935001389303178919900913047471578741815764031299222220309629762515803071764728909505300650029942493756070113271175374832614627139011739749583933383154115783807140591098590988202128644461838236859066576133574361459778469859094292513658479111116426735909548861525937296960177475442078862139374109560371867149608446544285597215609944087397189430380738848172797807454813644012792939530913232419133276488124845376652938579076671758558362525944689452944594826583528457915357778503029338136504338544808805452675312533943359607475951149358706836637749510073537783150358347184872057153409386979002326007633284775170349759315908167914939098885546038462268742060997546124400419514307556347232604324425742628928289354001705523784472022436719710184924299981951081658656972214905073296183166853031935749698075208473207869512985864952388933053202501147689598400165342341333155361738468521038776819173068638207777811908259760753820015849476154982858859184082654058245173378953212803213664691097993548664450626272061302808763247508119351936774929208173394576568030232875285685787750540808391878926634669137308772673092425358350749875179551066957653870117950643286644688405411602357853044195124102706457127637815403368828392371807145559744821536479688028994865049455404847663490196888969675515514023748039525719245204055882837804793665602468141880172045070862901165119424510408015662440339892196409471361926316134371125532428035581469090413038502177320987756189092725658129238535487429278448891313924195261859693422566032818214136772938013527347054223243637974340737695658233223742809652898330841391704205220312318500997434147691133630730761574885237483261459583231574609973709395962016905838104588056366235133123008954108057736610457263531236492388691409495729238063123525050894178645892232142290241139538287959860646193740349740377414818820946808973144310356452301919405334164387447074967102095535335486807928050217071059594915231027459816755392852951725880279797840704236903757773016098644879328417438065964382278147585703371731273990446125700897164666326674640963023747675886880934337091513467346984442775500441646918068962531979149213370682925199011777726912892235659497740089412873270306271083378520185359265040551638513252393717942688896588951823266143071902147931938871377700805782184218139017334352636307087715969822478116911140267728009143332939409501330519807778128165719269294027742502440646957895591158379276636469405582187871736196876974075836555956422530010915640172352763108460179605637633576341200939019259931672822056125237990966922525050078194039171519644296041390695271416593821169029432297943714881368249611133098394060028588142756257008135489659089308419169677419279414738242042956969900306225411021055077221751718615245944071195956785148840326013961839102140369083354316800000*i1^27 + -486046686971876483980814485717536985535196151017356734016971374338797422742443441492391518508594802863172454989043627037722221407943340518752582931405938998961790964644738585272927273376763682177151188227925788177745985304753965508485390135675251994008220880765290001000659044979712680283397284032821518859519793713208816205519042483002788517840865931536446223353422180028197004982359835802127676080331376041237258428737807746325405670150940408396012076005344582449847077002796770504445411463128864112430617225592788974529536670296945274664168020920321779719483935247848128142344128508766996666087288758380667725556488865948801082255321760594369353481914280202202095824409720082239421071322088950019587469279143649731725543971148006763442549868032779375376661672213800875640167717702776367695681543274573051472171714642146563648097555463061242809204412463133409229692782672543115581915074818179929595173980542918227520160240172638020844612010154047398319775561238836394743612081742006525701566922941559373401168038929699103176943472396971704156739956411936591163868215584049453622246353098645556664063427193562528429408259106548188816781913424050060780213088848677885135513479191196212402454116422482670187690275323629658944936350827149553586301341584579998352262270820212725918413260609026829617622179132378156053726689641625562409213384553307500270464522715672108066025319336333775693422037409326071215956319117106295015523129919313341720893270621386570996317677702916055063859072766078606541642099512472011287291906712654949677779400210594506909992695274889702421116525106963680887161747577548107866179273813913166417123982799879019283938712420852315488050165178791611916978961159679610666371227221349069723900359759324317754151864374728189655375773171408388045934202741639943327005588771530328828941339750865349169938983076750270556131991779232259833711025434115235820802721604138412730226280263408138306035969198633010741760198467042122265160913147664852545677819672168114563561011382801609510796918581036798355007447440532266460949825908017111291375243832197927268307356577053954945343317057582727937239124298207681256947808044547497449892667110474590109688533387467711987307987776702039183019006770826166018379845572688440463296736060328174547682748622828525179446721865795023362026255755692341315218667718397777837874133976363199599571178958282375416272031667320110747633509165890660446613512501517585375865388988724909649944708236307270340822944566308204709244991833951459879631845035872961436800446787242071633732028526844642715784929391695527365129220642545895148900561015778600464496116561780439056635000064117437924564163280208783820705665054697646142983292886396015811895293054216647728259304867277995224942325426566078752820938673417116434580367815555336898047093049273153162121722898604808023602743597617488242642836524907115264627162024114380463237323025480081794329335659160115375920587935218343540231164318862017108872681385703395760296449397656346669086589331897380628645475469022048557121208691359222723776103743199368359067317540254320011049487467059225499129939755822491544645585893293323205179396799169799602956347757910542848915638603192103099111443459766766455924987702668659658059590337239141281851552141363611345959352071633710946175888758945262627088523490699070003340903817177123315534509323622894347700633202181072359171742737129551658430397880495872580550973636563565953779748494940586893957882986258421789183100601205068003735640744054903912416037868047439814737418714752412953917065299507810022534874699480344211198773311659148187145862244995648985235647217882334446350350295347029324669146589433420686810559991593662978588336152326483387846779042537246284944713164685509466875654604804293079859200000*i1^28 + -1995868413550332255415296811477824198646431977985833559408742321343028256530204250852535395112656706081112262325139893182980074015891385233729107457859860398390483506001821670331066978786483243672264244398324503095268031073977669597015590112497014846466466745729937895704782749754825148335607646830811785152879079547495934959454835336074886927842704875131294103376446709616043634859708754063143042876432500775201491900692109308074296884867212752907926294406131901198027588222598439041341251321358321748596855549905200140801202319208698736494697544362568308591149359611760250259870474780479318323216782761868946152832503134715959394140834416657856179646270919536243035715880234507800094096683580603890342712893340210051232227938499921705308405467524366717963193239132802948990595462581030354092836006134604117811881906025115323054821337625902348139076573662098742147875342170349886917305776919548046861151723299938947287116869068278558596533468217019318782507551306247897477393138248448956332625143340699270612847706580171989240844164674903755269980851483835753774240789527273018625707439949460079280390772881228721410290739613418521287436637038713854010600775244950733165456049517136172044760831936914525693230935024891981137065324600501918606755736308651701057028346458329082472945211192740488044601166620959353689284360173287186455798409659862816914888858172300006565786763477245378047408145361473978932259215805110916630393186620948955658909742608883120187089393756385019238626317351718592621590247723584885880208897649451982701427768083948797804090628421867345888254508611433706020889394510698633558514126933700196473987767602795797568241912348153600012950070774076683235970815249463488511978535379848810754312474451577308573450605208368269995577528906452401814336242559860257348860885085275180303216664756649393990726052832622635497345696118913589940225846900352054218991652106054573750095461374136356048766346870019662090433023346969667946780807018740751799173394333931761610456546352660506041723725368790066757173862007893766687773044868947622144071421095175270244619155133263576212122399712207290235499010849574891649388935150264149492607147016538268282943032836238597636679753707920479826025168202274264983736320556843185133817173907300878895918338762672087930171874510740035211974195251395628040193421284176278609745507360599464310121810733876848757314478670548642022928979369676832142342891738170694602339486125432222177641311966218956481207575601127761515116239848123243319985603897261956342270913226432604872922461466064571055955265561709993783389056442997474845654253514293111534858161045441158293661783716047735767750439578474616779544065666544305086613001403367052759135500866972243962347892716895443237202635744266101727765004203783755794006813494697096463861102182361714530558652338659018270859136084986008385726228859056285804785250986264126890955828154447977534685411084656005048687573244539576969598728899390021166897988491650890146881004778904370211002917693544640556294739334934497354293306217936199649521629788557756359838147898866958393216323961847017801100334851783081230196009711174289657470424481750574328515719148677714564709087915065035509116438166993351541288481786258355962722882770946168930613750768349115659606715764228734242015152840057985782451383213039418668675680426009769280483264686333083332317929368327532097765986764857580670173414328027719309339350153512755425290237513496219355623449048903748737304458539236763704203164007610123698500521276662269550706767348292742460181672676879210186985148815559073175073088135333487095028652344268391089291401180870827743110658299530460903384592855720220010243863188354936594667657708794777960480825961823145587627506686016584002500234574758663946240000*i1^29 + -2593638289171964680136736316171357949021743483116594996782746406904027835750117105741456852306160733945664181195032429813652295208711327772547603399406310813300488047645057006484599020382128846463237638054163421395902767907219715816770876874084232521762667402045374591679929153133994766776086542366134921819244425615299341350438308742154966632923891339290956046083599063156119263990145806895407894158843289135770929135990496794840966011735660981833284183225753085936029382858290936263264599440106435515176722002021175918584851257110882564651458336999343158491436967406759669803598637572976547305246160974224451374782011200135278015508839416803993230130097633751004381702950878251871699838473390125001351069059943091616542302561348209323994844878484539915904213984608006428429102350406470291053587740143437230551398730425856502657045708062577867272261550798978736398289638187410918230248256150265952606189445201326192672425081205571266253068308654237864838070568210413981274457389706609137553033212949398520140696745997909180341180402390398151550378116209548556922239498424382011413172734669370607589919884192814946553554388170805819678546981087637819578252354041539096991648591933077434111755910516925501121709456742370268268366291199889242305015854708404474694444338520018924377228853261982904787018462780668667765563063632882625454576992541693734830209175043169308947154771362098144797971928382353890948355554029039003005677323533998750928267567093491728253511375080365881529279378400157924222416297335586683500220922255601363583836964134992009209432287576047641218898563045497245009305604211265193684728847356886297562681456423084575582840755477990064123140493035751450288871199605875996847296400644807833253528436277342550248644001717972270782325395729081310821420618775792768941086924807101786640657480916341672417564353131855922837750807101707217324024309484672621962459514254376054200406931629140147313121754462596156511146734846911204099067526493997832405313983406453636018563436595226290139229404597085578594324361973451633599892403392969682515101336492528513432563396262193664818411027617185798851544413547210918989599872971159224472608290979733517910415670365018319598817785253721070862454798373203268734865748899664908732121559906422568420200017462729612090529433577324337137302410074808459335062860238085078670052468467122305536641461390060327267363932290526318500088921342751374300346338523219013386544624810285412712727195088002947946883530337631624118024478671972074347074535702487956596779051098355727512058830860450547975326212457565610843548150244953249675492455968979145848939312599676058594784970098783336426073806410231775570958819030973218993327617579791505811427268197619035010964130501347043629203609031258153546644320359580090846308210869696049801582305767545540620182377062187744235218362082721736644637034783100632539382780331019246911177853446726775145726451510941433633345636870875167763613841352641939870455948666718903238315651505853108148723623712930394186046810885494376994069442222899610411821845234336586403302823198704003225548669721108824477841940733102379129520048818320257487700104832807005929048066159754471447013666234579106134231664832156726809192168984180533407826212522998615849658932292242233645973453473946436551744830527266104487636468343279202929385598898750201206098012750011205358856867681067571615770122350125191532722367995857117204685728178611483898527519608816522558670732349583963868075268173134650154835588174977831460758817492272893432511617001950734127211719144959884329988090812635127201544368895342821844870927300335774200554759253174574314126544400865119401356563166431348776277023578880188309226933354245754030875506177323240126187135246547863740749378381682835456000*i1^30 + -1759577651916003782424408755636086133064812505325361596376159862102005078231951640925760630345442608443290507253136239888117991064444653562265362907326231104584360491971137908610387185150033831112514962308568342786869444344808248323216999979379489866106703938438297453169542393848134120768431599275905410274423094963755076236144069442907234352189481848416418192445111068385609001072814068147529042802464781123136942855132618726491995688511842424329933960677363245871238455616294281281562861630710997392796451792934390222037716942589151588449907050439207218778242871644824575277324519320593097007087793813704618216137112327526326407727808222069346782679700314470768060096255290050260507203555888290445141627320125334798072498386751798556739518383292925028600225856929616207836290315400722646343614011468742063080421445033584502664746723768921604348835715042753793429373934020189966000297573400475147271471627740466449388781747302124560262603932894165501012988502191876591761211631231106639208622789330082256703241549007722579626134393187976629534879533879134083540296807009902482589564716237626446837579057957433250894581748238934380786996963188074572093365659676219826970740874616962517440194347263907955089109168698121981148245313972887637876725768037188112605508812432495117648401640075423034344257843308372064657037924647136687012910156839533053673059397538444328846465870381834893579286168083725720158402568994340501542346039506852280586210149262379967100123781492671638468192073916650869992948685447179961023075816914720184112527114691224862314436570309651728964718374301909260569440493937731778676052683535217528395409694844572233772856654446596120309104421132326767119483318394410961045889431067496394732948378865946679313848877803515000607383585014653099352755252193500602754403519300363410641628723775965333462202346783719811368984466349195306098773441807402655812970288267602284063717046194845003490555452331123126585172270207642025807192489033148886895800399287504277837968028313953669347374361526554025415940728650229588608830933877977336822385718842678428798857730410551412818941131322116083156457632717218986340443842376840983859025513885760930343761819631451805867596571800641929676287268348808382917916153127342449374206442504764314769718331821710085129116597660304172561065283427297093332945741110316767058162986639789130545784324868563247496223885510255416821113254365450597349943413901196365666771769243388505465427291675494046599002007342507010252218025784458191314472571405013802164780913616906565077450124039478161572568355639331200973698825877014981299753746671009137110386544697444202728979048454479220295072251788394638402175644031943867662790067541614734857667727944850111172963169909749575181758264530566826058839281243916521530995298856564045231501590049730901959759051591487346488657692573149040148073302719683697322791031165754726481723961945054566472061829386981348189184996870233441677592881057186130871808240184814095611360155138099188055742400354850918794428820649488070298729772914724347236655762615129776690261866160882947810404492072908741685153277161962215890396037775840239844912274804370925929846201069047025923194194991125633892161215864496677705498856055254248105785757640824003688425462711558251705394319658415192205632723064683347769362219303585581464363075462455567559607049027229294420680817274355381500795546787645161910698030222608261077313899025784125325654303453090523022141408908233112948265594066206938014351933512928816726566159861617719263443096629947195748906646008891826170037950123219542850013341914777018178070727482757372104253363709624028503767957053966752240402244936173662344154047667884806978086087617454551526191038814100561135351971341815824286193050718641848320*i1^31 + -951981277127105178675510941230609579521932093721234933453371389651444833483618700352976966998020360815437755628733830883580105696968279426959181643908488538473344819516433130248823363277724237156806832569981726838330922161696224822609827079047796430969656331488990125177130359933190764692872320997365374892493898200942714633239709413499455781714242377395859367795224074259138631763756884890240989610781661554846467799436832517885931986425811296993799723846155751736454894586213650658040843846233963934903669994915951642458502020947661503859231836243554327346635330627772171483314740590590455596304045909283589246627825035706849253226907556611319788926710279058031887181853538365978666050895902381054501680389619794378167201330884138006285832479204636293380520840398395238148700449948191274421349045471202362665526308708240190343931567060250872703499330343493453162056073979030628662788334622996932485157986145065438992482342578452006282653173370200354646500453762694950720010852952405797968419757179797144637564798834879781102550390142731420023092396508582151783696386391923432192876801387949214942072845976414121337075570084566094783729881987137997385063904650952916402275196259512463201014038030419874891119123869072338726755922077722003033988372173338242295953263538325104350915297373060362495927739177016490460941495734094954616670186412286276241532541780905535163072630543171486517367565136920567928530280038864716077512962751921903964399784081609046617281321414526625050389144577842862201915890197431776720910805512627688357418552038268461202865697179963003477193456058368401034522366093377330976302606490396472995891073048408143496219382575490444268487095064584260816413191560268305689818602059741209979401153316704556766862339771338478414579228698605001140560093199008173736375872338610365194855333029418749934355383679544583802368747664715945961186440141645054276649112333583201146946728731065802734404092344765428513097492410114893925204454379100965554583699667627406248121011277585653653623347474793674183119394307070946014659063106119263209708161365349301808396100432971516973119355955303518133311452653492340813201133065125587937335852233849391690881710853292836121044371221104769383318773618216648846669075101268235771445265335622010220980422927247664084391906512889362327731732273186901628922410204420527803217163570432847188748652924280063524866466298217515149832438585183107588358470114893858235445945367327187907616523996996922616494455636946106176729834657850213906187651587944280398740555153789992373470379059950400814835661917861221271462988420774622947606373520812700733195966990098424541157950083245219263611699048620915406276929274116228319732089320299838869218000378595165192847490801449664615480310960442907337094907974278367650032846804322185752353076360775941539615776731452363132776039802720099868264412911765913433722212864520315808310969797609050528157032367676414119700451840315019947015581572410323449633292260022179522704563570068358858423400973094511061504752937280076875637986706266358624495694603315118766880423066201437358978929698320000748066943663367849704778276177324102389656454052214618902759477171340740384529006912840211027883812045194244720060327042682787296242852839650806438136316879151205044344422139678381808471070620825414648929807064361433008143413656159518165000762466849430783183320002936083044912227007569624369427567048646921191593751479886749390680980818999474185682675252029959766915982462918794477813079216329864192039246484607693600190930214879354613054322836107379710078640582395911080541887257002323493344059129293388573721892170737982117606172437462451604106264563384068143510385230112383992494869651454801605387311992759770847246681749235902231777360973135872*i1^32 + -463356204859168238133919131623358415199634764236387283328008517103206585908549183856253646757450369560100115663695469778091799118551293314381898144779800180094431158833738833382635193871086004013310434777584449905381004007941239165597092174949562166138403633816790826261445214173556737951904722475560312841962212822543485185281859593394286358645454196864154856320348502010355106595116918785960978700505972052234308977144698502372635070316282481187976690365118609101820701649945558668131729762191327815688219052555352377306803419413620892473540509966547161778448820311155471726242716335365967284182336977615503672747817279629774175412507967140495895035834679082242443578874709647827862554072799316538861166648465099002632977162717169651717197972919707921548157469298266872667028099366962509463992585071856664938783043135725858598259262095324033872319974284775219318906114602023701655428145270387995345355476037285628899151637864078550961955906257571070811513199198597166324266258281963855876337171318927310672743362546009186059875010460895710473202555945214574636140520504922520028322425748118977365513537005059746149251199348497321608837279936318800667492445248549148049725351182225605852813807138413417860039207328337554718333918332377686589421962377158131245361719871661128434961607331295937390841705917298264626542463159947112165623129289820998373740555932650404936597278924487269229041386046118244030583859677568115331997437007611617968129879320285316679445225936120635246515364785898986254048584582721384846279127798430133355481486118536966588877177945710659409008501258854978016614707064768898702438205275024762435261097246515606891394152467394327250765457069223540527186425300969155380579540626630621621908475230465926942873749438422582989766665576676723991106037218222238307966568119457765514989185238060909279139842346922419178581743346800454965114838583553799204395699742293904284741314144462805835340069433672250597825278689749369444714429385275958914114728701557741589869787894603825995044982533641373862435314362671375050845138597996821765207401516481064039272167622260353432252254121192946370143085020075346722476048658233508720455218453975471809447115576398587208488020041179236969044864369262131757186295327616662086624373707734044576353617852717557789424010190259680142307870090577837920460606826783299616751958569677411786575707231587568487620104970226517369127273955845494037334348302870974268574803677821932807608554876861198918752067698405296395478921668183459737225437826830838453569481237785547477344933447736884554795836373261032349048142015892670948237501821131109528635010188787678086957536257665407140227453894565290372427360593873174488290256646343369469598317091984076079676405621112178887321011386560844245910104223997132945758728910191168181430946875236318712799739810356196920124965183779826321191238753927890434771708699980844502269017659699579955642177212099033177128567653879693260427765054160540440095131090059996021337851414465443323572370857196583435982332042594878488224895611649408690026370929602853858463858243242230137516869919337694291417665065824233454851245084059453504684947957510010119130210450023382947914078737799658284106542656674485751022099863467362251312300513648804281325224989815683002626083003154616873087514924735992089095370251242957781805749512817787047207410885121543357573015125743379670022557517096990347755593521966735948975104703966219283715906438490188710934584595996964024776239171689342825517919368568270482594220443877847491288443041001299495030158499486606876096636641667406745091565213803148848691931429126068426530322780572198756013926134070589198769917418597254106429715077566817174649629459946372140396473674251296754505379090650204970017938735104*i1^33 + -324783578805553384118937642345958935839365393644441199286457705525075668722658799404568375762920966916131779481970816365701716809784542548605837325441076676383853690795646298034142727207683708801853698552824072131713166018317555646390474168148228408524416325875314505468516139823828945891329041514635074856358751493219039511296611956513774337398795675641578478245663174424994471944272412138654596753231339020834873604926909345010836391606437918626894240126603023598517914657022291686099960710580419973798947590240998321786489572090042114180817651584758583707540079237581097962625419616159784370743860984189379271860348794752710515412688188866239877980171670152799751702765263981261806886154611311586695298047675321557048200160334305866405322881498908412295782835233242439647286121717690002054094391137783904876257559703758660258432856674906416895979008460222108781858511194670875361001703060139782222402512613338944374520412365828866065040102088268745029720139440586921942615084260440866879411085182041558743351878350374711526217253778101212211301635714264864245088343597966158576726047681907004384962931328980216193400640140176370555893402743467923313238716068800765267752638363381417882023620391845633452057365235462773229809622411283523734291152509229913586015089761565840875648617718273319807834144167589897579510209446342311926427078613380124982950129997648188212878262631166138168529864258982476616874772174751111063155107795106228256828384473722378675329529409391938861513884983220833273231815927858478680218583944500601812135006994953097856826547621372437931656249952593257343208093366761971090224893782635037482735592845715595015360335991937165085641892062336820769824893699731229217289398391927511750601599728861108398187691587235421837210774061268647031580313718914821326720556137145090761894182893965513173954748660194475842202792826278879063229055620486009692449976977555135016109482614236757864678397178723265640781123508734186939089443782091673751597092454039266787326686727807376271274705426030576379203334966606434278246890784155281983225046392939012958269470133014411143214626177546061440244916457093520444359316167153429036491374959622895500314425275568865193855520433060896637747170743012963402949084544118140517588100815177587559155000518172747851263963394922947223109708415672913084926431117754307588798296960514796570876746574675514650005683726964731367087765240869408083958700247718300458631406962305069175858173283910714683629348164369611313796812169984303271823628960503907384223999764316790121067882184894418204367417665765048568087976376564075703736437428324807283136833460099457240530104696351396963441253260444156837732243190000673475951026948925983372292392428176904658730851863032333985795757313105399873116929257215142470430541326916265108540811626031259258241258465557410866985625608843856238365473290886454615637186889310663388587578783178464776825592393063010211138467847279559063053776759166956754768336954370869066316520662877194080737881777783454679133509400952874067750979938918349977652528319265480778776900023519593947553799511021604533390632041337743940933131952232816547676967420749078521350732319994602497624793197647597004534426927935694787148332523986773210070690427604303105613702820877842320941157640561375169044486294500771561752310933579799184623890913395092499340116265348572333769959283917569132380488259689954063201791291860790808647497489854539977801225055652637328371568958091134333226058341255007932733189900697173889960535898310017598379854166727089979501291814117670451262712372843655393938055756260779583573461463290952500699685971121247177577867317508453256962051019965931916075568773109456154803728186958637302665903664100742094066582233704781620468252672*i1^34 + -143983999293938847776451052295423500256363938514132739817395419103405371302744747013452237504235986184344472598858759588452868992683416964760501888432230375840974364751202654161354292393885130043043205787891991916917323458390957661940263234453601540538729352724381193363712279048249368153256564802259983943029928225401483025612192512411032873434019987161360227448962715798847957425655626815398626384803445026397780203386079464551590713322642238653447766190814984023498520520317903556747110246106488353752256713250328731784540213254933352248321528753796045767718439016461930613280565360901325266387004120318760272205664055043917638517753572410222692037435643719213229488809645537319594785751143915380467446502589387088547671140733246488468650913447817319827612743242444909897685874222279622077679736630836771205366585544031524419443875415751915487589653931004940662056577841381884605556882962939672576061323155067973129020754545607791100176750069561343092105363481491249110832941402991711838691841371808197666567682406103663232621404689412222493889526036679206674070415413910123475032481467099555746580096427913261492399437671798804023812657380418419201013290996059858556526160097660542080479485099637802963485666103686712445701287858953252862726594344933604859457016539280986342988991436774186966057310829996182090930650766860448380295477972474954659338145096982717002506060866528326272508517724685181313466116049362496357444021082227018843024092964042445553421889062170965711428927387900060977523656028842330183895597598178095788682415054140844882280347865819441003885259112731562392729905457422866013161615169362903817598754669847640040046451731128040275476901795615435411222297084859835673533547472259086401945106540221482972971118371890529567075689717544312273181325540061764083215885692124320752218891014312928220649575330964112069374884888243915425525857837100163067286548173608898273429138021183176708592704043619750349731057594174409289019246329773201495058535909568925221427285822010548330852285852687770231248350251582002435081104909425138110813448155185147627131879068418857738252206162346570391150110617160778308249852240095377524598193161434977159116562085603387323828073263312579555497268986030542768023030985132212924017337271161484773757474060218592096848722679385238814770741524404812998392787001598539714822650615810848473483686505289999954690780750855377000163926042291616940351606068732643554618659970580039052832655159346208685853513190278403769441542824645159305668162077588456414648260787029073631555782312805114596253029021624802690942891527996569691231167958037559311148907303552745256185067974013651810283459065402822480999732874456457676636362531994556855531002665934073763410664349256261738392439421893348044488664285207583705856703071257363707337013527069299568180964889074699249265085720822519905387586660336343101273765302102656773220863747081665297508832786609853718420121596171098346903612284092921776603417877196436469488295690057019694599620364802005538605712241258365026442188456887884655598482904559833134889318511897738999666231409184740556782375341996639599394875289149190644214708032387855378507581788977231590167005305970680009869948176452819204719656907371106566811978050057148174894962807266296037168115322115895210960519811397185467372167072572732568146387955802024453594142858442957307813307786368353323658607322176752123821542065398739168915240936160774604767858775969301909648747929250286309637409863784553514020461891674383968739477048691410584782768174219463832252484418093826429479361252616331006750537755460289004722029122816786586514509704786252151238400801608094407324759793046415266549797682588635491308020985735564044321640577122577025865165930457831296729088*i1^35 + -30238751721396070638242889868256649851200660776392915992121728979119970587717201173536355165454158185073442797169025895327638995640920204011641713279917133179217621132278600593813423224053024615771773055641167007312312905356574672051281295028896264916278154879649750691308010905101766921909072836901802405955199848430941211742024489512607208371525480763938890992434807500298917048961299434665434596250090713750672751181080699417531197557585583459735397759929189720404612184436781659832372812802441671857061253074443591362633901756503966081173415431123917242547547300875588431500961968970779697922130195820499840816443258503283975693146324638554985488225185638046506027437688227655757968546638434944522843642377986747847952099419911705913932411042609702180854644812524451849675279284710768101782935219382718577024672564463929567660651796528580393830615875753950261965883255664351499785963870191523121321960011378567580224960032424175657950789298819069351333515500252898972483185594370266194094270350560679044970388669907617876723658659819206739809764776933394117310744887616161205906304159424355013456007504119225387171178556370109360652264180710845114180098998432086083733949389890243072092409720698297904875736630687315488422206336970853616687622733005763744746266176580242147219547387172973865918956897573929421096937965126391156150839774491124060069300332472705482310516725684680669045622392582399441691487189317201617615400507678471766339129026755468939198104818868268007930156299007852800295751640199196689710768684791569322296339844581863396111253156193576361802480173790701927952696452256817198001217551290060747186588126110738331147941773435021148463336743997515461482533008037136262293139931032049790881191267711746822000650408754759655841525273762342653347187680733172503415459412099873274670637516074255851812074488936456415612542966432555309603413404317207972885999333906527977239094766207074873525291897888182739097956576482050481056047450058991592009415473859339023521382798010552589469329564196503640828997256838408672749804053337078654410158926249344203370534872939977730708019326494276946896732086993138765979579532183081665519483960359779051824428576365815944046572483812613182670234895848700306072932133801283658089607670271649822711880197182529041050581094275235963341337590847863515051672026107355610712009856323049195603547635514152224049891047548777675446812935363248616623399615962877537409710904337804837263727242143035630717490833976359118407201433176422982160663355680958734842218326287506036455650674804883832416078484797330040146748401417167241087963740256532154219265878916233845058006379974617282873759963558073601366595984007537082628729326829532727399318948628561966794408391318304611968859643243901910878358343698388147507522157934184427338842545814039647980150071770521622648377666433502609402296301795960132832105520759644570339758424714560681743749131120920030113604839061804677437523886524534036937169764540786939002655903287182442603855677469330221534309939368481041789030814475637732392510922581968762982459907905129953361381403599512962805839113331622075734809717092124839563504738712018520772247424769211061166965218442282037927055266512095985835581930033851415920008809538741407389586931888963087645676961323027339753081182266898936521089416464016599429492417095031554068218527091940445990858085941438612893642065032204080754907672338756658905635867157030565603030335408081332722528906142136494304711083606115594531510387651046074070127757989906564239715929466261967881136003516787193427007969040426878918686975577346557135038606499541685075424783380764982714974680730830953414629259545878301726990845546748096084797409233586524583305120921798629254182618510733082624*i1^36 + 6617695537938665297774666674047300956414737787918717160807097417848493112227242152951037644284148340494417170344159796841906069017353187093492674067497304674507936580680805703796419010513358080481418595110324166433325652936204275690414884803333427888128655679351232700834481297920677496205693231768693272320092725739460082744028365391384069931451631779117549553609535078160328653252815546792568324447779705860300770485008530942281587668319624298492810325739397681436364474879622258724272119385107333780837941034195816967967822460247529454146429272033964543047777875073878874053165026815566794134232272037046553698283250219479430449096985017014553676467919802735043665403937374340019093624912801720513769529405016263625778284561919927248901369799178615727138566332715794710001245788786763960002844964569121223852981392376644274557406136827263417804088999160768595937282055108618310585598309798522895295703287697008913518651564211034459458369045131790065340191647545718610380132523221922011366242481131965283873514284075828285526968523254030261844404716604729467632110078993181267476051799848714175508005732838323125232981461378809706079603905509708020463556356310395889011886158562547206086561775131819772726668054375851199053727964572919179084509935489884959067466775978270027225559332814081132306636477780487417896602792340124635881840533280524061785583422730958400042743420518866623859589007981603794275655161163144549777407505028936428484665798225705837266164832996229811872824388338454283422446459421933070789670608241018550073137871462039863027152803620349918873857473602613485801325116676095358187684685436944814664287825969237102701524855649159140950442793129886137835366035767418669705769394687026261840900781523170573083382576349765136092190762908510983195702579330260716904733383853845351545664941791901440494299804768776862870849343684497938851788858910410097055526433843116592270640433530244226531340539173810286746467262264671169924126120486606130940451568100329505431029788499996288169233779420773519347525255252400427254625749599523441115097783663648782153628323692323802700349413709784287974998399035777115223694207012867906945170320031758618913490515167081480928075099587895647753388691343539079348217726288929953763525145332081074324416580430272370716751560518735199034192552873780415104424219902965328866991248809502138009475660960048426320030964159318173793815063161453454346582352774320882191412825703419325047243723147897597317347603917264446091569560691122314582312091396668224376571018749024670653880196932747209059868948153753071363587981467756205574191091919798559290467774442632906467745136441328443902887006647681577918063277673925781938803446720613028666076975057645321220823707538043235727647111941085822824703061557958440055956815672990181878685848269174435779513675772790063286939606007981104633360674741261290161300716004969066191045952489458379233450101756034880425177606596493700509693267236968242955568772018973180339397188458057630010711980095879001022187438468730162518332449045078831882150151534194751002353154438114800924337986569050614150476027744472771032028164846174787119204048121992744053769128056757245373050919648241037286898355059421119616614932004309301855691842698217415676381773158627300474222980881984953397676464627473198409638573914037379786342027176297338367707858519896772051555757066188239844374180540398461068245421903506656395811799912663701484728763486887043863012641633727539115390671397756022583857601101027759978618194990164257780416542393957226990410871866361614933088175943163274810410369263694836585822874489187455800953515917901324123930626239611747631412031313794474155527378127260053560102172983137910872694422794068989934287456691027968*i1^37 + -12542072484367689008464970405134720630622523614201718399929728314407312254327101350433484827959155335279585512263315228690507420560563096846655042873023018018486670245407596436681826420094637126661884197012944794999918392656459632696117153591228501846213783477152282222629048139855192990569694482335087737534255502002230204811783309358199372463742218492482371522487199092257015219466156381624207306397969787166686923535858216644346102402922414882535765540781560134871189285603475979829569185195575851823227798406020738686923674710552955913646106385235327404001122319997397235986351092164407419187262574257097615216151978973983502497412848823710957578833346199746717447888651090011699082388790448173291755547016737701832506249332795808086987899999258951523188661389884963097778695061753278183610950343496670088418709713005284921681504426830108494063695529197084359507153713385326104741596715075040702745396376900673289349419196042274868410383826920374035582635020113503118216644306374218347570148686432990498017172655706366124330427531471266809925673855138401576324402039418990239378331618365809732092494357710933938377014819610188316635764282735126138487138880191716086725672938588839921777798186242096830094183611705670097637321829082928048030673526066874041804176641245039906029962626786613405696701264714031140752915419560527556751379753461396845002797877088273040986937957414929958852884078547424860460615924560993414039520471622246934258398252744945593523370496040009659532525788032426906782754970101136052331354084734732579259274371607548822200370691708745066604452913995194056622946589869683091396476302352334605623439753000272451621691279612887969082715541397087453037929237844497874160405126692288467701104344225446245204292549818930066049823448701675248760552439849832331298507841421243524354481989865961750657731384468166521572011807140243890494291912727686107391598870962775426165242153105802501060232173675460101886861117732314214981959652637301424968225127195202901237362832182134431185297398440084417441050808905587172809465730308153844642295170748222249154516398866320816566942204293291825925634634893451341706847016578384984073428916042200609252681429546823321806607281976381486437143548957726761331791160473482972664659628041195073618858248117794918711479063995472012274058699879247290477816696654767102470002327645810567310782665600695732828462209301584201121368430072269430888917300912841600231455046858617486781024386118857166110061159197343645315029014041020201745581492913261149076100425443670423190308474788638740680650572943212738985263035926302639986441895001942909337708970692228329395074764500751357762793283496415171181174081677837456900778184481810776178983966669208825235547270985477273682716549428259037411307193923977095541035323850218061166229729946247784460753853108011812925677334963115093588613505555881592071951816039627190997270973244422529268098621439525834484226221386677013804424825742416925215931644013675242923344026323762353552522480765945591311036805239909128632237914307524340380528205912761716607252449564647259415053133629152484440536663793991202122430256243376508220784669466294003192126550120930521913601293719246549555363261678957627686347187826919932864755103049760186685306437901533896705384953425082749436948093832136892191266657680960357119882441815138677057870199848261701225388439776580739336759171738162153850988447338023918966250199411256736212104285056242408936842969697354878523351792775944640246215353616065313881756478112600035211394194499016695072493649505869093869198285122809005911375717274914431368729012783300512896645597291857709713405984122950386380563637624036876786927466180717120693443401982888416646091085566852357541606040010752*i1^38 + -12459854165183770441689595570838585332521203342225574410570299360989266731091826065582270528421989024861810329168116202519096264498034719362868610226201111653198783000464254914086319726017549818486965745813114354293177073978953598809483660644798097938667306315055281252245088863373808523025655766875163867917371280370945318599847488248724899651012604629137897637353981609812145277324629763596834761258238140364312815401922690545492177771803450368483074652737930049380601235284678630402870960081689301708633162884189301601049776990855242207176387318047941330283157656615445819361969812892381441649770617863954123854279455146546147541659789703465791373636189821700871841827784488524622414388238529665151303362459495333541141594361272397248858207892227331604731828230940516593717500115026856184253582475386283503421901830070166362389390637878579540460468153928117661710817488515757692310515710390987008026634380355831705250367612360420173019111752383395336974072992252543966808801573503900903601557587015056146503833226756245419924536464689842503949998530733686844687575604587250472596313524149732743198430118293291981011408271325263022651364341626561901491513606302748353489016743887952016484809577246224991572324453806618242630361508933201414247327778330362148105312162956017633651472223250314623561587700895678691968737276118161274265903669479917043486764648681196289715566149438128085043783790890456649654723750270062035026297538833312715598749227350915339723311223023332743878814822690000510551422421747334426039200239425404409929273973502849333186354685909055164214653374594368944987191774675569223273782931997928192295964504579806847806539174626420641814057511272080337140395170181061873504966499954277205696440097473047349328777749914854137570664506433074910844745898372886462223965487430194645378559276543914653962611370700379332355326899212956585666304024694951542392747258913267764532436058882156430184567077127922574618395804443616557152950052427513207486672749779675483934860796223123360265323005931842256214293359736977338723356779797761313850777935856076612849815688089643538157485647458665953725870418282234224466244700237934592550049073516022632096283282294565732981501559781615500345793258444910479542281820186015161249458768785773217653810534916612939938752095361611184172036007895250350855414435031603884891913159395255513068305789730115868174836153326041373619474259534929961806980142214770326691402408319606089609353434246274475517942643688579907489790422714528777303238716731589843805730598832856912232143514140372955239098620710093022544614744017642575223180183355296676282064228238167806087314814929313824323538148114655677108367715973395255436981007154122283764310874268501360701077071097696340671049846919857766256913666226277772444068821199698524323117820476962952401155669273889813739582518962344767944414559429883953333034809672405806927550200378567093291896030361436499099692908401984100077328597936333682461758628387339209723513967921472563205913583313866369404782803015004626190613629387493337852206459521176961437462017829089653904944077197772055355477164863202775907012533957028266034364999677248512777797161220510681895786884800937438631999386444119069777263185716369609067110373319023065642598480527295565196978481923907202378178443340491565122721677810332660269342552084892957812260672586179101670382815008469027675050618164121914729756378934188078969691719120919150513952435442397036771612354100407994807124925368188383479870576500549129538757090433687590868243954671283733958347838495334582969636736645291172324823346868272989900897735636328431273270968661518923499649821856738252317334000761295801662558248919523191571783717304547078486780196103214258896238542848*i1^39 + -6569483981016779893148003933229769032496300916727301041282952269724000401527712225312651860025603013253300477824652466756171258774946915890083630523297774693903654250890785301207824338453401522146705894895623985501143093019857723882170698691597326437614956600936352020820121493960444835414859559991887447560874591017886850888674446342952502117142778853405057935698830311341729395618164912188315673748326236571403009924912184268322491755236956715235086175096947818549525804365751608501090733139011772111553766694687813653564536254618201393055633578745694498056628384773100363357637609189221585393750121669999390117270094006314668849339486905076157652119838096169245700694698151680504209463161315836700753979866152175296197396992193491152525758610410685604379983291795758529494146328485595426319158458954699585853879005753115829557438966179421908534864451835195568356269893881278668014331162856950482197461312250067428187534835866892108091615063890991498529646125050133129024831797610669125022541806537854035805821774004712946125973415424095773766827014404405287246249140859911001967352977922239114193932582564553205178207034912907897160674066712679899058955735640750134067337036222707879491898036967455852141292614024972524555716195618594230724358974094950137919871104943292258217069077009597089221382958672357866547361842232350779396022522636996551957963298147907920596217573272534070703205732199466879609149180211025253134484854110928018425577014280343282066573074672169485433232502846786648993147651913527010987841678110336465306300745348350034533616615975306989691866220052433168445789130193683358809617082999172568675832430746775227276465667717361961740454614248365127839094950126361388910887204798581980373625432138531214990022195495585304381393123887970493402258025965708819824160113928575317301534511797939155903197597176018569726624831058773862164366159752593698619984383549837870232399202789710342250993385613843774921347803648483109262136168214134622404582810233402874309752894523652821881068439087217650511706800107532034520125360025293963615271288403413006491427121301078805614638986963881840897724119133197474051006714944797491734813813350362125727353949136322259672719434291455724037586500080093897433872187261593274413705081411825767453173409692108177650971641112320770335827082374427257523095907525055735012764457533645973572271864087728330266297491376942809074720743061034525714925820623950573451845852763821670219710046736623417531090409551694503732244845403289221695787540665072412320232528786487800903187699029802323627642623773844752856080408636439764097924005796272880539458909208526087124648655616824799851616718191707309892593167506346864865443189304673594407300647612391162481639769882086366832966072544321953727943095529830669304651369275303451931954494611798673043884775098067285400316232796150995984627213123255668359054287275931912459109577804202456749492375985635338768291974783131248028838336627845085787930805188507274563466013836194935847720767916884000018355470265658443669730401590626820398858048393513632943352000879196057302344161936358612659673576908855624519818093378982376385986486749765736903600426713513651596156923041295600210690525952480923694392798587863343127788089006481561910672611688536847681650047509302756003707237507204563930374653236252224261092883018046448530165738100397073451492105914432828008171960855583686928787433022128999526914584628635507200002934166399605493484045155744863320245216701276750104273456147282673482110469392750799448834947207290405755674423255666983505175009936079592371443240322384439016281795009982667662063418879952671504112536482761582379941575681398419496870859723803967560039476042216879532592427679336866158477312*i1^40 + 672478258395889686326590906375536834136681669621025898270326255927531460370249701089428588893950242436437491928817240669532103677525992525316864372464204510514970773122248554758793167338920138629611545622019458048474268916204590425162394728301660191051572728886441514667880534711580614887028370548144380697041591341504093075718113496431539221601812454789672058309156070352690208733970001263735906954037898288489965423688144768495221681856793363848801402585790152575839540014576280907663238043314619656669986818520397949299688199311207026077793363629047715001068689333446882352534934515659317281696202154115180708595892219541757751221856296748964088544395223069260114912643239500241222675242059493861226962858809111216654432480117407766583455950987093916923344874650253268899819544063653771768431752304638703834741301238363723157446175743993679462648927519107532232281520294733149637007433060451560341780674950776162602460423982731828295085906699434893925963049371238119556940531130171489769980176458225332214085032105301981052251267744912515994464098249186400114655024294099914414424509656559946419267216485573858840918944416672853264559025132125120210107852986506097620584260731892076136710153248836876877144638933476665408628211319659979810225518308079303626738503393559117427495107989595252307303756003634077262239622221977411468025640811666676156797354883977589598390497977169766169766015146954371087294101772053765363892097026157249411880558133526807399833969418974313347985771190618543671416483195703918652225040075335226340187299300668387813131800761316625889959546284320621439826798860464148836034117461237285390788018947225768864318761757914887060479672697957573220894459944015925934933717282267387950292090011470213741083943348708951639327992808145505153259848960495909254163986082770844660599869026948420921019541415916642202181110819549276810580232699447250256817543241760248275580181464676759005359884615500837118277455642988028147613891334146056591907517959199654476377044653877632247641538049170977150568201146090601869496190509567149473055938463842534741502887164574501210829965055182851891933660110143667713500941321765703149919297490739543606054739690532159458476058612554360511701301569223973038855336147322155762237640797964877808724370739421048615584718835309644439781846141546837771846234668991924530818072994076880891232022125920851708238946172655432185659185226832642368427919303555501096980725277172637795843588376434455511872360312210504916622873653646759024889293302641445558401978349332391515903252792214369215048010996714410791798873371593542860050317292325762396917549015844459037017662282679632222714279612706031454031351810177838178767144572694961692575185682806563374687089890156154774086624882402748642372558804871216684884640600326342241898411794901093137942021192642829537512817741726228293765325429130400329844336043584331717047010401741612540716322674277666618697698316662347373066909482253010646493242935565780707425033214606096816566739682824394311532696812229720827587531328982135652839092245812810708107605271612413513837463010299396876615795668441928941690010184164202610248828260913393826728181058006253741428670576338647120422878900843126063504668852609707923640860888415445222171866213362202591698438824133268874742371161482923805591949365677560333713672736220486870720945192624033108453552134326059563716891381722713000370774942130156643376150903826099890992487133873406216274074912517641066531923738073040500166416600930643102342249629422475560382275772575633255067135605868012979506798177391413019746685842142943745586779841055322260325614529966539186366825698875156842005545769810378389384710416317847342669561840627783686865997900695281336320*i1^41 + -113948177231460395772637944277387600027921395024889527268412742682888141015696008108034085667430084170378817769844369706641442918232027402284546482805882108141623977950989457754476728419220330073409554108679359653093101566715427400977996998939924234917697422915852913444788274708913600883129623031594988011717656788783850087392591898811693286036811353538092883562997251487587398215074718595463701618880188032712048337769096798447368524757618027437653764990771399093615816707664302387622677775713479831938045089764017344917984344447017785833316580897204582107303610882773264129002911249086430235249552350659462343464888538444396684953360277318329106836396837888514822047319703523634958986086237149031504816361383061874215946343423057059757350892458127238527977532850994445684739825457573092002173755105577304375063100163742829375427122526111833818458831357384628001587654585801367527394670878212609624348371817437901428032693998383988228779074885063143394665919502482098681184665040302817323991662551315613413653936636268708269647800313902077753723749812605200974158370900285640796803560166521015738622807965119956122417696287585861970733846755318996974702732257098563637622902306001707690405902207069818060663215062286472329050811297194475972515102263825792271785546804341157137734744897777002138127680545009824370161016703853436831326373636199983660084542335816079417365203450199576018621279957188294952346376967677261226591183082055182555373478078121013014762638891458483727286720152638481973649631585584122714246755121893127575014924143073286788661841476723074227313185187808535007466795019733753777297761066712462353658884511969976935048632061084422676595587349636166151705968871478667380770705579129494406604264672642733133908674073426015156864418714527411059318142307016603340868546623043481210902126432095067181159930660369972463929486852563754114147061316124273762531062544233155037525784332323451532110727443892287144671745518720327326904273531989429115346107352339448546948322190506858856366291241515222802948113977328590308234676993070213597027171837483452136780188572579944487442341127193207606285030461232653151582494547287734535961426484047901362996941262428641197422006954670377999075155359505497061901396241556639136840484322400517795406885424927821029842939121862962171091558846819735134989769738240822811347188891451707019666189736299659742713047769752229961519114570791985319184476757984366073863492884943908198260080300744983191614016578988583022056568446103611832055657019845295994933410289036776857904001348147767506010100594695904681022180380898584825431944688613716640037663034030098581314439876409919339716104895822290783903452599733120079498391084915503803315452311366195664396798726271197553227839096617848072654095470074393730957029227862968667161912049557623056322590928114248728314134887267712221234807794575102861053754070464294483293198025344714102992230814680398084028534575621404025126388860007539990284324256998399836491019791611915197957790435132037482914904382532103962274456128480899607071408356741047457108845663141708524132176957069776681486869423649431876396927044008781199197106359143582812012813189932660076389790468291950117803188081578522931028155889088524200585691018137436166506126761497532579109661320755183273620390852464902445687569448264146330917390377783144860979985573376424873854338179222800881759327959725769648554650932221637810575676417993082457847981504640108306222202831999683188559226790916900388099863039990271745504426029888929767802751584367006279190059213025260815322244034579724443130147733203363185249333934436687812318818540460936643216553967183351247561526709280559633246379054225093127487808122256623943852724293262639104*i1^42 + 122851582342257830355231036399774901978302825125100621254901539774424292626030612993139542548039469728875289342853682622026729669848506980766934825337106173727029117007762646722948719075811944917878004336679721421552250594431011080501944626203395958754727840918566932909882475980458005318657221891042911163298657274809517810881726052997334490015265017000276112459016610190488887397749463355631963269804925120730538632474900397863524226611641602258812456884929545556256846325711406178222068665006691248284274348366158151214637217158339649428949789747560916825804000778864024832150437511885472590914299699347820302720090454808297790814241130651737183014462921016872752205930993626359445250904088020016225340825050935472768351506406700864036722818313300106375166961272384575865331830351940088430647534131666622563845742018862097786485119128207580462643133360564932923071489769600082802000127148094191058617074905103898820001127585112172895005896548499776132088727976543824840737279654634569967772301150372605120512202925298935412379147311642160385062602585189779745048821674016931203738640899379546055962632723505183428586202064544412907679596127529556121266989211430892229684823182211871437489279235494233828936011670195307313055220874157665860556190151178586236777377320629891960757631252829882617527248096221331144955874306679802357024341020848007200660860050001627357441045696433149423908327271612752940874211222110887429870555166934603885323750293557253986569542786784130599148861235482925086512747234330706486622713642424032227268134974825454451274288095938681573625574178387347971642256998647276258599391952166388668429571028896077703632633912524940498579637609448487585879543126987635207423644078293985517473161868733186985465054883778310426287108208490705464116489560428384809498340077992903334141163320193568477664758694752460583620136585807388923675144408720606739346474275223948324780905229383482650659239174278160650979965961716518289164078645152748263347630845394045789386486900861426213953105328023879052735305734735930055548071613758732887812551543768794561376738672002081248258658877473109016106026304757413982214797602016821098757017852848351693337930572136046939086903820224116553485199823052534268560565947759226329956183033960686322449801938884005421343807936703439831831471662336961207924210216359672805775112799995436366074650540398995698499717629386519285823328339619250195918343201485921273869912367837109686452347743467443294628441220620942123480726514380863186920235708825288857086485059619768131941949317034895049709193930495501750883359733231832960894159903112957573022240964085430845850612873851861979109572912814704557898705089228662914834185590269840746572789601313051695624749965445631931931979754710320064391062241207505204995528582177350633876441986199282664492043538225608533376113381153493685225520075821834355450674178021580360821159066901598672129859246434009019724036771664785709408825175321530940380766646495168515219802308199996645422143286684007030112804012175779835542983296154573881410118924418038960632564475480280305574996590791445896045512705445194385232008566837530120321585145877700239902219588339297595922025868678942032119274112635817272128399098274720388838264452935434373239467735452436348795704251574358313306842219512115618782167409524959367217390303650182617838447214975202083590004407371517527096118438393932909427762601258351987108356669604349247599670175569749569514470947647070866820330618329498867831800611421204425287839011126697842461694239521700408203986605247661075052142034296086727350985008612872130531760233621707508657943026296488967329566072756957313368009657457888196653693778791503507328355980265241583732964810817536*i1^43 + -52230945248728459034288228795939373561262705008972258022592336513163852302107771944335053326608555640614354565059206703959502141579579046350693965546881386372458936718747248972278791236051557523518146651686477955128241613890798281869825996214536359785298907964486927026607603674005739006360683306067761044685231729417621455163249239672752133143548274071908402378201898236601175323419149853874383055688714437897741247043170099598227439611223411255808288006955905990910361558788031633106219693797487935036254468113825820947152503178117162325838500911921478591011304792085730433801153178415928363451639827946930328405207989360936442603853632910918140505952742019835477053971718927730393233834222908609463702165613513020805270742127090511120503895141780851703520787082581568095582677817384981362497774061673663968613710651122233177130254659502278492694114593257397403231821169142590502322848161007878954554102451287856576751064001442079254974465345635330611696958093175700604200217761445366552903181970885627268257030564337345406099272056212816339641920867329119861493254410193157524560782217623575063951373226126498200060765241944625811445091818993050100517666778575549013619792536823069767289782835267223373970518045735910782970187219729349977253768050722360870484736405309310013943075953914458934316954964254156836105693355255130884942743880779826280381029749591811864153739784664212542620758477850258547619127398777870864611316681880512661221873420530039488439476485878325034211898753072290889944872355752987884671591326522877932112894267757479821883247390265297106158590796992494652630878535281502510581779148695534249238225193063935569951560317335261376411041237168402411016578816433040087077568914606265936142304049856719301336763422952309158893272680668441777419445214081960369360657653165041808678809637973002028977424612350473200134894213812084559266068160384372582290394442480134071390483522442168371467746275830770257152776696854057003570264716284090756966272699816511964854554054181046058013590429488099221734988088854923946637064982175861646632432924013690501747651283463077672827133914550191687861821018985797348139523866376894377388796748349427018225098923019346387499429696075926236519461201299085335834293518175377379651307670099631066399738143406988764771122376645847539886318527139409180013958546796198317752194083700653849721655225372408756053429961659782069962412008861758045542493426244413283925821741060865955174563613469352562520878847116560851327554675499700700776721434912868231277561927573573545705220423516680778073688420785817618449679556065195896692754884232683344165759500562459294537827494284699998823948767506704067030521210230597243671963023321480550327845535270457720662968610543584376230257194783980160114630601063693561721313730249560711798676228833756049323354611579360867691460991199357032709301513980590693190107468424173802833675687927484158213762625816688989699164545630066673603020472158296268467122119151943259738888225866266654461950006673910461239257435782531084440813118637794153761269937678030944180578596146914924844462001858265136478899690728519299413786355658815340988402574828614942543300384480008622296056000758027802574610435729263299402531754123695505722680515643645353805425726995380768612833680809980921407782179561876805001897112077577254793379238779464548396181083140318588342972241003749568630365337831987221403036105087037114650921127420715503018188794074746288527280554869027085473755836335787806796639788492159862400467779304119239249295559876936775181372655561982770485416763585866380331544548315894621240969808460138333702850480680321716240702583106666734192535529946325802074073970696910880064669978125836377445747392512*i1^44 + 13021988598508358243002675854188615314815269243943372779753503817272280123834422607841395919791367111277377652161368372404693603804398027292142634369586483157682021254089555496527996702982883271986777309417578601598672429238524591883216401218876873097065428543905970837134491693672201198548452392169098155024484138066265337208994799570588822401532742384776733280334475960693709487304362281235379262474378574987535859200135268071282884539163165565815264481361211078259504113979666631974173178574849705666188230606263109761523936899757459679358257104395587376128886063713214200080317285530049236839231138921920177632753602454789543658473544307703188362438470440832085531940618226391995689398170755765315418750707354406597491256818747051755700054710319760638583607440027748504859015766317667880985989307905588835639819508018013000921105462302919786008295342120665656391492697335016277705746598244258319667126067167754070132079160565241680713116104093753349667551080645997945736756384017815196106566180980286746354201000291840012059174271629505406590341488675238551478710743433342809333910949144081207513198537369381550920129379196724279660322787589964640254144523248547667150544269969825891319872014629862901209486795083128538640815770153455368468778972035255831217908941846901052245301442382543029780327789715723476093732860076274791889148036541530477430493893953371987080005697953812038515838430527308133324932557012066561348789667231058526661050216732585734643126427225620224730036076667420904787165914138040800694062346251729292570919920439467160537837844328304014803521045288519473268493325173025733791513655001198150413755780925280660401193113982112450188156025566797841009940661896972889492234306035709966905814456810496306198588269626184443894803608159545580096234177742040695856794913881843451284310287541898495445956574480031892862618542134817102762748680922813013453594585909430843844928326383149464651179384504183070762295573650199391200643997862321728429552429771305332294741113362784992767359425997188865655140314742033142563323103218441677414832757016733157006485742590626762812041024713214632956160655871676596588618771145639027988486884439351509767913567314863532232425433909588307309166484401149357050165865950574927019609032670478697566255285830570853361783517649182557486113367994250683598300672502296897347243037830734765047879625590428245965944885695302489403907013414347755783458676637471744593248183244099881010535626116904593843627377444096425636774995161361844412604923837350270915574154884901620741092012833256627248678147945186983697619356983254257894753591757597822831639582922748612300811556778307415914957644977373739036957814455697968765078219509279678232092876617190694977099853983836463668135789423100821333012992434537394087317466014346833318873553486307802515292072561206835000308812117142430215044435511886035878171694493963598243484534523326702769684083672949072716183521241314885000762999180021817797666911401686876256537150014804270351692709372587710578247699632811451154071044072063656226820545906159058067267983664965666369158508989769075102664256601743950176345179709709402671718673071693425979775708941197215078493320770968942799560965744865399335003515061083333919474033253858919942955441354260883939143420484954271572491302605465112552489672587530492990705883171252551941540332522391496909255429196529365677663790209699103235403724139726386759172918527862301922590455449812233552423959703526829322756536776465965491825527038240968458512681520498398785343073043635863103394052248313417707380019603341042199541012951642168206841698316446898186873555248752932131746080377064976506444709314469801581805010525744178000728056478019539156598784*i1^45 + -2886050178158076973423594572012443870521994925721482006941436917055097919007544206242821498373392571393527449507406309004814381135324123159682098137589005791494418059369722814075878675796135460658202996811859802052072175510081013159782210639896544749554405536891123526120219547562538146007578137172773716056403515382225805439695485826532550327518642457423405105190429127368607022254466474872069605255724515188018653477209615103599109380822993433458197814751090735882771631965783228856920833243968847218744640312375796148705634618216578859524637342103233209886378933298264087042295410523301842132244336942652837799852692542998056088117182914194566021941244014907036062893824813643991956056319667020708108453408714260200258268387867510403330179688456903781861486918631008296689824390050772541257107110906007786871832085825338200545786118576013306857678776547452402118229210003229029525387250220101245265261448409219175001704543543013892500665572038910825736548187363452500997741934886149242873203063091800737750070512495455520364747786350233430186017486946597494119369224849224101677325185871450728456281126327044756324354635095031157425750814385720797069374039969365472392566904631844311794252498122587290983761740721781557219323854114926180576703616135798694064423250385861801340056665670378468006021921100648525773370202544333426031886033635439407326450104965111924068792009307118836454570764661190505123505808275140302598097624016798899194117450716557858458375165312877275178720893371994284591843275550710550548071964140741134136403117439614583115620814305828980151421762918991677247191038274898140042698085429076138487688523797600215474896995476662145140504712694690429556694219968401543070681065396342230633258511325446728809281360397066771842431914510514238376411762748348985255131068433251705643384879403454511917192018244024545609634121889522888668082470723511911705715721426385419868212382419771622548213767360922735499035130446805130152848514171905835590935426503870212605933463362030357983967197039380813654427760055740964788263542245764725429780458998058829920892595797935011422446069542637018303800205164740412535313467543627433151722035093920454940926943409608373081873686146184976395756597496115842145111416614802363421634483620632560033756211983911408038563120727058641283070338379003767104205366954832887175972166337938148131823151085882989044725740531274425066122605169399939831829537809798534293884920955880398328648168193548522382840363958702567422115587781382771993283859280189716844883731792027794216092715228572197449803754084257323246021173324054757912770849192891170916787079841595045654484886028623987824867883732612878291597990733310615088433508102030088488661018070694730104600132960260588422094341892669102385239866757179523359262226799680595526741240611579877192837357456198902993457154023768017156365698339988957204182176752748604704860784445993116938167797025221331537123284732316048855934685711806143553211307649256449806487559955595270932021797892966879859183689140978302328096221805475970518470326340555978797857145543791139171194726313379339838186783230504666709855969436444946096176436355739861205791135072899303039763375507365761818213975976552012775627380303363530208772322450130825467504689313134178274641800180534749926807244405637557366391305357063176303734147625846228678913015891225687982137654815332561890068707099045202868266124417656570989133386977753109313330740980048772597099010144698020912732023083760765423642815200041108910415007890234269746718165550202837641713815280863063168764271898184020703146922507353827050071234704191003660723575645001264858311338476390348550576464301489293346828791015479631790870346662592072646656*i1^46 + 284427529020993051720480588655191926522899396429107951823374007061477083403955833880975468538345780071711706505606122891573415019992538185601950887313039344747097831249074877375871542468185447796650691970369267692197845026723553384494886421333091265435010608737125683568841131598646608584485612245707790968300015898817133763142385434325809289023026047348062657126591052055072692069697190788242244827663175583528669361729569301416927642963040186757939945866747755848055261872428257182209628559477906973586606448900565627265749226006075470281084246229967618437798613527072923712438034357973386164928246535594858749418825754106353738780496919195536776987499845782191043768988373962834094874797568700859818895108075396342283492508491556428488049017670464359207756460997375966652826053852962656205275071106365564251218335748918310469790487902530506675656103598903709526897255015904809548069429409844237040042372709277584385121300882930614602715128754695826067920430889056811938138105421591829157067223450676336909127699642373426808624765447199291887818086259065244626611056116057197652629734195421750961045021964486798250040071378339667473656706008363895281580381484207450115150009842849782889828031812184908205976810756996522135187164079307055581876026004959986009044658619072789030242250296082182002626836684450800281066984115702287004799984135404539900185780361513431073522018259548420008404873274468992991840944790336719848023350930048750557947524444812071702658220889040723790561032573686998525365735435322288938692879449012451583961406910573047910989311762443573651318811341308188390356700709961657666235759769231465208811536177433421344783093978442874318140126489760113887036710955479146888435751241134228823574658136103193530739336371805247079474931735804443566885051662488799530034209663647590656957087649384230750328222032913881596923813106293418808544989367417929088355194249296256970484783498186536511530974506599432326591832806120006057283118142242962989574354538691943863862142248405394106417101027809408929450510788077137984027469697580989543300552220784185919394831239299563321894090534703526969473188416828918130473428202195519778221954404428923991648025980633130857471432152083270103529033885715785585256416767847424563173011223422261817918949734291849036117060373639543841581279969457367585485218892430249085024158273995829453832418526454006039081093414816075213505677685134399692362539689862820258378738771318789017513981730746016851683999879124542559629151726304212894244068062770779621422552455804511867334888952165076361112953903921935819316546283404835461184998118143392978522712029736977476224405790765449049056967642785259122688500299243595809141422317694256242220901474456859536460938521606605183406590918689384708376217768338068726369795365905475138976114611476620597597437200427730126275490920463861344144169462681137886552433748197456527842753541280940751381006377534456378072658447130794251658098466985919345119841074800623947334705023448349776490509128051691682294604939611355665007605827054667000125144983391688792522959351421307514645011622320892048929448444041415509521610012668944254193486021172215440680979546068008848092730447908583173153018070328536941865563812660609768768164599232308981894961538392493249049761286659590452049441777860804851699845208710363141476800552194129306323296738641761774071430480909874168460504147171556347336306573099795502133557519720868355073191765982515785278488684172931016160818590027677864382528250675536574620892859039525990224192518478084186888417657867827164792267097370910620688061650549211318176283946652129391925422579108704364359266712365584130968355863854041621276842417952507189634910835068370944*i1^47 + -38556508735853786656974090909019367661381027089836539542728124973167287476957974026063878801934232954046139927461638247629166637845879214550054663443404291117050086296075607822784355845792858343419818857131288089098540971198559682078025148595635129593104028720549394880745097403923581993562202144989110507524979918946893026477897705257417073460017021094897703488515699296373853295978249954424323922558704090110853471792720229976925145484751062108481459897940324639518122937024300481792317241329812542393172609126503889101703839079751706515710591303186610205546128099607157107210677268099985336446381872401199759698334462224611593610784262639339654779824037108880005338226326929521776085715372107712121743622456875112565614222495790324635792758589464559967976416576343696957157882178315148948561660613852209148984053272391426958059248968929367800974697033216894150982565313903082516684069397207309528618734978665797870557850503522586757177320945311790087090480004848817096905305687505826887800181376822768036260460692835597265365183007237901966467766819253103401991494867566589278060756552019535650935839573851233746715957769177572818711479824694110328585521442082112626636240918931265246415175536335717542248580969291497740448016371061903479304626333196862280325313351389923581918465758397456180466603479411951199996095967335627332872361271637199699464445379094499969208659225124418205304406556870161569597119950843018175671529316787540410471150172249365868877673265487527748989520319550152448968941234512013148202268621590960951363066294570990570305434473141861418156229130306631354608706890514143319317926003849706373036551225667439210325060318800661169674653719023946726774229220870528008904571326731345870905549346983645689225334504441350134315950951107559007276984556390420951540540075136541487793832487104999076022990030204926521259191717270621416263556770958239085892706197887082141031381822420742433680063065858883291458305008057166452235159938619804091138471364051975466106956252898023725564459142445773357371836108816597367157101442082231685028649624290640832882037910890052481405768979775793368327013358430245658114665605576375891582237447490296860500562076324969287793245671671936240096018023795054657313350375437826218695677071195728729225810441981526466133040437535224764940223084482626171052376944956288385179239398652770653507045165879051808137645283073992467257039588757545383645559303611596972363678253951927400734627891444702132927449052738226556419207251147149131996451409958786901625258688334311696049552888235499924985145141608568813187326534848174413221898353565274677665012952115735700393837372994423106454987388823227459024688007864863065946818428320325732230692437023825625840484223257017149370341056753501991179169148224987399781689975506559627772899033385870817394436138541675748395977767914970151885484198356100455376127622655480367882514259450007741785158721979256677241120515712580375638833353611258033515195964359427329699801205894625243742507920308434848693736808922394405733392767125424561158634501331371571462474558395828006662162441705893600713295249515600804012750108819661661134855935003735035423142296208366995131899356594165537521128462748715088323380054900875381750134185668530853577601326915048421346743146961555100646026246040135998081460704397527962808183576320055989913559455220528040835089598853343866613936978136317364720914694943446074823955286851390704941403093130963588107978296878947883128915461709967553094428566222056160146079555352349173089542370896263603487930150502477694108177722431026611575596269758516457751678048302140238627805265427093685219481260827058783058840848654369230441132113934950091277635604709376*i1^48 + 128852660357091080355217238588051884025147583896828931448252912531405464877292398339377181358725381563440994494797938937109162577923224320126239252075995375711757251866784765793700044692850428671985803370244108569128213841397173409470929268530798859352809501127368783260503935240230437293780140121303646690816784263431980401572160698086076448086929055466205424972451225900100503350761116067678893036082130314204363348934188891164771942779192866297883925005878202726945766192041198682754585697638361626472152194424758435730887747062618377787973213565002579970716239792893369590958476480797688429950681012325064100464512055732140972707340867254905163814986956663382810567517365116805653510032754554779107285781136521491789674318432140494372986944556718089482255419932186218796664856698639287747280852325300509668156409653209144118667311544746331475876843001199154521192385811710681550438203796521662177075556435285611099629303667395415484147191843525912054584476976342501952794766606634216841084057841615121467094322070171488291570136271204421720944436036604484128773671977351586748369357207244536061606160656050101769157292561042963309032236453771562021988859720114707707838770287799629129080964922344110280838231954350926778672513556927511945881021804594378975488414290367723510510593676309394457865421308069743077388874780120322844463485955113466480565808098414814109900781827305908781786262468462000487462107043864816594295751667899537364235820946506322607961119939161039509400920129428864260538888664355314415169066221140039000198804862696820711295587613347381653484635118807515039156703770598408484724384180445712321901395428229232356664917262757245125593792048748461769821242350310205702353228769286339497002374872801425515410889061562231674151402137232428646586126532362659835111623526467392862592036412887645708845651610496700681544749768037163975175469135065916602230724343309424234396564023950569882902751692967189793771140343898978933149497918435474568873209747016114466278572053132785924669945815061446886930875941406203365045983942506606502028778699897873803204706527521499169105510120143055120439955664196660914927197199960643961842780391767777063836545839736678105531329960072567938375585738696689501230463328765742432547758279973737897319852154819519141139004491211980254732291949526927308645723787925510482932906515545867822748590087718367038735243954824430052612081038841426181088054633848943147678477854300089399948582987620761212631711919157782589263191820978147774725008990114764444188754843533128866341333889374959281185582998611491324079618299668356144953294069364274209795922204493366788535311139844654384565941400789164202000672890920859126408781105919985668485082538116926444325716701368883765183385374789843133285472158608691618425168308469257749145573271077252280575813576696617640270607833435208659328888286919041616338488680145514304733430061639005818259132232345968740859372713505380692950626275298334982216790759311508116403622986204575075329266488586256891812155040127138539423483551609119317868727720223506862179967794343622934232422946064513904536106789866405752171680278448129775419165215301621202897038911871990056853720921845404870257289587554667563433089231570753116942911547922052736210445659466478071084414941261728952284937517610946422568981328461903544966146596861199449703690921787432059131981423018284266797482178024368168989503250246432659847054985138863921106351724080713300766312604948437112469759092598722707441503555934204981441402951357805700780438316063401913291972415201844583765641290623395411022985403626482055047279655862891466957846683552629483942348591494173956627197373944050005570808751531522302364614656*i1^49 + -133179882904361233892259586613486793849023511891799756294182850423248924758618978806075375993287789565721496609174365055360247716997147117616036204849767266262229035267563123352451461327481768729314806839134967341304856653685597280804863530335457679045072154314982742363917374226176224770082049935022509430598960670071796563623707027313160198498062727475737064881797071775394874275649382752766308139849517889950567361167270614536788547137931687091321373298817006140680259885515281164779121915098280714750790017911048483253186736295524183064292765989093304192205297280026625734848519797221569786171762750914143447975208013846935445418961445033398508645349228340169968237797875581560056270122977218852205369427293861837007063825429679116119122943794971900318302323308478868677240368114327663455089310020433470666648199681207732620599419979420523525741234581652009567741829836931848188614470417033850926700273314060430794777281791575612602360752090886064816809597311469981268088577359308670100248170158879877830523566637640078823526055934105192371632559659535273628612598233005445786805772651204805666341680904336348915035804615929977711881526503578045400627958780625074811227809306819180582737683238706157720721751783988235286023421550618791349804419064408907706826007209993149049901791375019918226668897621809344661380730501519334411946848694804366727510151354845702311133877189207955373203450159993473726104209280232606014451000535665468832285685907693351857804173415358401664149733814014090237677635864380075166701976940724419565961304515736658030327350302705014766186738221538900719634040997809263896418749997104362283473855021538481317166004893544115812359534652173690175638453799239618188508193504961425135705151374718166314260288556012988235095274411279347890000553650400678833362222592906010571589393839364757049013015833983451072012168421439705143330625221387036131876046143342538380652750745298699214034419495746000031715618013129930088995533859310360118155758703457313619481939739204346666578474775831547618980353337711446909950678804743908931191852868135884760676391553187643877190397113233866533772419044864605994362514347018982134124654881879467880164061183653740697280622620846011548806758329332899951065805493486688114448025073348681042648113256486041926344099627581205257088524482940548726800003371029994754720168288139482276707651936726534055822194542064539683506434050007027224260646542821907821485592942018960453758825761397938932028274417269359263434001199036224892725921026527786606372632737561755478266915895109937258281990674674484041475414857957143059916874086597082935533849662648982899967231855580044741344626497343862527094647909539451982254061698883578776035911097324098146913207541742612018166181922378231287184973710356862810302304283069097205837474223560698995097706968755774848835752001575770802278960844267803049407578584732885328085230108949758190890321565082779673996147282558018017454374879101136449503495938177053320079976043428467677351799234870974294162684639391986831049140387771287544698022823502691367249123102033881062654812559113656270734780910463670102736367766250807108721997513629217273515175401103380245884222064694839769551237588997638311481624708044701434744606972404936982358039784230737320240068218840033253775827439716536146403225562778948730481102605832406995802453617054982200119574560219146204829874540892577435507420641861317659764918067012195955439764418307744821789299539488784890654965535598319814100381475191896641662638816400725274718436957296057805056451995866388417573996476809798592386400836079501597716675482060567635848619590103543841704017285720433527945844919683159008223338269114336525942784*i1^50 + -23596107960806726195633641842299141702114003924532451578327508592698503296134046919077189793433348169002830328281067091721994497443917075833092803889678762057031433353132151934768575762896703349751422191678451558290548562852571850108270519852102951267353600169177366234576288120658856026392411782368300281200342428166057251562036693365837422253728780406330203287417004104112250159909040260703600726949051731048053645609560388387886617805045316590329821245769917676190716558380480785563356722337029422437072882218152680610484697731800849830756792435674058208183236637507867809755391026953804060855214684644202285724938537971427188846373411006386223050187374931026408368707304228422866197635788475951134153410245654631914798339853483376326459368496445934023595019088488018205614343530507696593814788273963185016363744261608028094324079248410308047805641318142797383323409145944512366395055811980698609471031594314173850526259435917577354056016859361618799251117442490572471978623332658058070381892852660009490034416558789044388550101734433817552677607156309203770364138046367978528046521894582992101992450254021582068732724068481445952966476800147780934533496495851835789294445469506650435360592577057676041259366556337938844299333661807962025471900117448899524429788170811145648586342901229290721731915113942939420947311657768835469686541534452997597057717033590558401232034125626580619228550740905082312910451036467029292612510502549421603566738859815619410534542585285862978051691883767117725907672637659955102841487674462401329106069542423820291440015456002006862692498693340873848426768971640618725660483298445925910127378297541101308370326531590373829885152260675987081588431714083367720037570946118821449990325845556204405527163249608797977969751264625685898306400798397613866465839943483255157868237681433621219311675053644106046753459957441685978877813475574729348808052205900065145423969663502100206320214267838813252218806623833436103893287162722900941123161535821745272105751830868180189091757716337273416188554048117146928789908004844584871433697389347782286890237287210483669439887631279110428244912267024472309268789613699384482893165555397321176900838599481061525770694295500311349502192373799501708129035263273865598305027834072317884376236756371873381543144638175302805030731114871155253285430927477823951219895146438155987489379639694985231588741812217072463559034647462441039219067763400883548327256732020384187670127166153536979487278860769835932264681180338952932448495134063101260155200306426228324775474973469141854773850847301209912764732258979243364703417783172406632603883030887686529212979670723195661126081443187080891883426646713872346356858449609374408958921910175780903114349283979954080293391636960379120385525248755625131336771035514769847761290896877853333133691378025859359859221223916693986253937658559976555345941067270139902499855388468804136096486675605770467995549633928411176529632911334091344992138682168387076204293928082034058764344577492102023212248968181944949890571834693973672011851213235581204032957076376058523979370314080243263900142437516367249956595842346175172727962040518412663818493503268711821654058701261946942989600104283791470389213610308835028936895092171473984124672411393988708786933768794238254515686585082786710148033424107955306372701296235563091139914870579332296124707705055741252891403132788987124555368805028684983607086274630764556677030267969434049161399255274920325247757897423505060939357837908484104394527329004127442347577437060338801561046199198448078588245039840211996541080597117891593003289203507456074233444098229853105534333840310793209053394240339699832976001575258574290944*i1^51 + -1453364985932700605181710015460385871776238257097988245647425357850222905141511482803021193323900615580709343394489564579833308207607578116669520565412735630559114227794252958825294387815991135863935811782627230078086486036536384895831623096087725234225662522177034489982963340922067958031469106332881505562359674636555048181657916745255167186953560241996636754199246277542309637851382353001432725628165392383771133735157497975808999192105448876504135998066680260033968250329661537493298706964240753589705942478983175189510816617936410866488885956581646942949136810651711397101178334608446142007892921323166519449000130157591259281961509596138473262304438997471780200348468254361176678636568112285094754379969669002149941915089835432722557561304106146595834044433028997413737589167361052900724979620265385852998952160142437551845929491503123189681706393834269872543478478854500237561263430850275772338968944299451984920263494404775760244500676568187139078923991922366636094271272159187543309432346375802625430964803036717086118037986447964084442984772293309683737772334151644938679415398971167303867313388563862772036825988888391067923440775013668921634691465735860388271363282838727335944383702167741386100370172157033553201884645031928166647078270366700625698405541369896880737701774975485062225799239763680771334625147460981044283835280722202947718430919556048198698630976253724859777118976804839528962645967424460709731284414933581835246039595957502992929081743634475992024560996617599072911582384513695016606250771864697789459476425792665560332107525075036466836775489355017844228163800617665777683822403630050094212541076183640488632985582252279236121348956551502798732597739052975819711513494714344985990619500266637754121776973603340329877770849810344688275049667716080791184187570190624267734068610504722938731394752943828539410650256319730318556616815627645178241084929413161732616842047068096837543546257462121102820643882147160527738751580159496540333199620422918323509848317777746574634641796847842584331579736443206129559376831670413882586828622107844369118330444050626186096881393848531444774030459654140788271741251860658061661574486955133036985341892219569914160058155776257800360046739256487427596462435050945257701257058407342000556239499410850068071143478784209367030217929908102418431237460916119253751155231002004440537479362040736165072782928878370790929853345706089535252893859862649320315264171963613755470046649257847458235605611555064558440668409465723245420301167599589897393222589477420885222989298364745195412957241289054422423482636352085048546406764200837227507202342669232028769350795313450453281038020668593252671688060671387706943177686743049138420946984432998224474812948268949027798497619692204322858692823712660987849866352513445009033214868602836665885971999030775666508866260138655151777833428998613542316109070928123657733844448957509556484700278862331337673805830585858604941119737589807034293172748175907637264315460076277931661375927096194342826605895474272340218750990242414933115230692957717717894632679920134332665502935359854439304151354939980817814578298462218357890207228879789583776939769821743424074494725490417257486645478353218130382424572025091152607752005696310985386734159279738168315663578664898344353609282344920506766573534696328999951100319955060579550744554625288516261374562476699517539675957028621986559662411325019486790321190601148043458927053083411916123948726312528011285605408142580103404809776066538692008205195549141678842403611162087643490708449581893629129867626163955746640120788989272861023207615664288516041939727043765874683015758096525060877563750163515053478334104948703232*i1^52 + -129371662765109457341014966758808963764104290803611268581877173839233717279346131366513435448240414102955214617029641540542317497929052004472175657890021207392153542294734262794247212964656371850460207117388268472247515885114674333516722761068567881886590443330086178770103612649545595776826937937093316502691860265202074496772428683201128077758425047840389462870323335238614186491191024546023699062836924363446396460477320060992213328234532116044560131277006576642763612861101810493530070329178539626237202930705076055036422437623004742034017080848569596031426936828574458461667886108372615348373811117480240941808573999969953746637222547117576238486448494226842174257416702896762859889123965320265449440643600924202979869147219805947169523857233327038318515946846226127074826191490207364316217362283281109070436797310996854901676881788326170931044890602863754020090542460167419571948210164759517835470951561453621716677507024707396076027917175754514225098309973370340480872247766427495530106053428860161156092020532765954213932959061121450916095345978971725149678460346346778882293990488418555940826519521266636221716755581379872402652543653916999456965449004655954109422852084349601071208511357963156856933860324028107277439204824862986815078148338634023006419457690405538706138581352215218333823719261082422588582310879627097584331128591175444020451603925421399266233226280898267519385101724138485748080392013236768528801041107187272120270761319963238847248438458699946816278893617822149338452758297152190272358233690638399345460788884370599121305884706856915842226057932449946392578770247423245020413979006253458552715689570745438961747797400144473385549621999313946407748101111150154556298046085379107650027385032240427074831534210474500108374109529342424736278099053383345521964085810091126620433042104643051763739774373502254297599771863888289469001300138772093895243749343750788998770923180559866219873489834246927843138109419888826065927196564737751030114501794116259018601089045570552547764588132581431388992368411944232997374664032456813921820328456282528845762860061773634845154427615077077356183075129999772494028742972449938259197270266777674135202104625067901908625302218492297782411628128670192159077158060575294316425091338304208735939138247630890516548758405036395195633856770264945321511880893459044193802572382549822571286740428265445978446430444547969887030039687911330540655542759518665436315757670686103990828171962713969952457175099066899581976337766986769314466781934314338806009981418482852613734607401863862439702533705775076481722669188485507260087973985430861050112798963812927161129337494158063114113949663365043132900164622638669795924118274748534751344015676483131669098745201109172983092678835309023989662827538064805039506367023770466036047565709464522803010687098724376727811343776658376426332114105469817651420409368255116338876170144735434289331507715833194690864368958637775533433227532474226176496358158615882416633025973795256486142027742761701958627015247382117106968009712820376995517731056463209144177475453308986627340283635070275025163086451985816107457776989023242025003007251591486727426949215443606535175414743878932759262314182689361385333907501138816494674848331545076316324621884186113336708692014527518103783138765768506826095928924210193766860383476289712370786354596780477799938768186843016638344545791630784640977972355616339193080890728563098389859211789812907364401243784149421406716656575726027177378529764063255682377293343492679372847437130833842137656684238792554818751455717830123883311258090457864676703616084837848803711175149686088097484008452348559388089322153204827888156680388608*i1^53 + -12979538086642372547669656517693596369137659715229616003911199863014511602861850047241121006844441791890174915156045274945796681273882180396676539609625794143863373186086688012555924319000307173780771841534817198730271009194911719643056275396461984131804552060701458333822103766566328140990264811423247546343577240290814933998092024386448179430690949112324588662493623478943030282008867591753036941941285903573055034098860059357000016494171781486843793974493004702585773917114738110027609687407215111781257246665305201269090140236899188060416970366395484892113662993467586026698672558816758683275552929363305557476218412890178524203188410777697517191323158231477070117383422581779053859863675360947073580091269681796888759158303346551336958035482221787715209962271725110907681777546601852399728125033259680378485485989252869526012946045305383609891702082529461990867233504636796824429089191981260621760952222429267726641001100178240185436393106306929610185856106022299376308252266017223187407849520630306515702119161958484955478875615199634576925107876759418818684321277649592795853463044570609584075794788173686573424785349905067795176012540015117664142676660961292095643757387296037139736578023969041440831768205242920927017159541305729137891526856611187783476022912613570807283324992163036223748460881132029303875876700901904788154845364128730269401498078680588359528989887366317469030454741196645011747134179431715818042656219972945147375587800596676030458309299036717938408790778177174413229058107331924060084642965785004142216557765078246068625107979426278939701222430081257843136624910231788955003163821287553252206286392862124846150758070731948171114508403818602280282329989739308624299184550737707841754680540429704465631743738223327242235649581966967640571997522762248221255353635514532972554602083574464215088244482888484577975346349817507599903935681249187919521286646780559847329543876141020094336144913766778084110685900033735106012834639881793399429222890476152510944772766302630283127784005298439241281318047437517010658253694419290828367638512671401052390494581281203981844628566152517124848011253545000781082352381472776871280736090592193127399769789331189354556159594735989112436228256131622742263357378714496337447787812494707194769853850486070942721049173775420917018565597749105699423421084831116437293799858421098721904102108394187907002963386640560446114980456316311806525763633315848946049929888240934893615092864158586776512617018387615450887963486671199784109960826879764614612189871242256736642548233900856572228011458227320367652075104243642617149077417684571051202668069285292359768808207240914367918162198357030165558263826647344539451847488473501960719380037833087504826064877670917563553451649945177325436872665263890633973938803598705747292083147415462612612971333225011353242498400041463631176602261543052226288891855573185289457746520618521698500590207656978628861282429217093181666506037157725697921131966711780893136069113162456791226921484168559055738505596119063034452469315639759431490107460683439618861204963167298818356985260051123789645600916215415821178088594980149813349139221140907557706842981476357549774259529414557489132973086482561592095098309535633294727668729697750160429264168586394039658667939623885145129877728936743748513435923932542104474809169335892904061592200638937822949096770752788124699273839027472367761049298042906210971256147537465628027811946228131592769915025421550832467805557487013189078542306575712320545275684056397674287432358535140110329055171071031074168342431000192993780513388404230700192425513024411540919785966327991549349430869758950458807294944771988030293540864*i1^54 + -636595365558810451975790122920998257142018140215589848601040454218847424068306309702514828961969491665042858319276827489722170945146575525745734571630101999241962685045693073676575486337914678001918212981799254130922976444451564944138655018379539463426179830234346918735335363128902523540945573096237215909092394802892436152278587736109509426242619275546480937043797895902205710160833755581382501403164469670092716464988221612185410965146474140512173530954390590795948447174168474680717157671363332923552679183717483766588490548630156701578401042563090780453080826465673383382859093577164671645709928629824107378171278618859718504141343749045780096407140525343619074995282630463069226634028584578684691384858859561521372846330828742770791332227278996313356296084098966248723817589458236814787419099243686188969192866996251125838902102196883992615117997876678162854033024376046262063625493782767025027336298254662101834035518018216559072114684841833456456819143430182022027773671899003885452069058994388243027431616265441181975023687798729562765134366340243893509374912551420792150119397319692548069109332711300845864303721895274049354888588964630869728470120497361271988365175300071446842810522513530790235848846861034980129591632535019196446872047125479683333887281340273703482671811295339403308098130137597937902129842493438600465223195430642512605113488623144906278169805327368159195723265341165761403103146723111342800046314812635932866910154219653872582869104520666538517577288131676914298646580282888604613498962950962817175603718651160182851255585646178165893529010613279693638317465216561645176246736179420864761281799229264111934823645177453930326628424765521055752083562599228924627630522512431953742745422178758004765300692554354381763411328899775989377089596924867696340040360393771215632384164481083326598049615498209525637538773201524259006180923695434695508341064818201562188137796155977781053023126642073538952947117181721324283254382500344313044332796887487102871453105558740331643246063475593471037435548633924571864418575214395085341140733379778704970528204765229021482814977147330728820878008414670100355440773299306037059507712197587501558711935733413479497092562886666193928933090427111785098777447585554119780561064088623659259141986691926053290167221937396492393838809092656123613953649645490710239031953276494173239149535483282124508759453958250302085985312132582404722387334804030422358469278240011344056943525019589449133481237719155711765268469291938944773131403872665377414615264319235144002929694044634769937804133071262255185485524265362136823424946801907797811013740409847607319080302778575685863577228097225284025496189266572649526446415175581511482538702623986276728896077934509787445791509331001287017419208926310011898169152720164002694978608717843807816074415660663910569744163931063581660096607381208607188221467083898058128257176589411765489635529081679528357579709509330129787176689381971024963811783499539203557616121320037160149267507703077524190841388074389962531089736264989244295235210457188335836762682801771380859289799833864838359439659773588683551703713892568060296786772570568508009953485235504427682464192140460806978558105314650480712336787990472827673317977582586392520628667841844504270002909469505690922712790467654181760177967201181887059586467641298785354577260574420677347303501429853216748745574626540325994355922608395731028282756728417840245686876012854998652541017116337701020765706879298064898035824479779453506073310146002431875910410230407096314493684019652500454918081276640741991800942452455146980161206307589274347823873326378666580062600503315021471305014711351972462592*i1^55 + -39952134019938754786453236224160688371854855320991834303203653926387925135481195720568237215433458473928057297288663483505401741073723222156670383806676758271799009508657693294333933342357760045045096398606620687575433255146052384034557484453988418051775432652849669862217510172681329853195966551798142494658727880189748743735453291208112787564346092324250062283222619556877082045035531557471486807654864299808510423205200669193462353248314164557683591456148331589348592773004885804149772813436460027555124787290124027513292454575699258753256481482513720865602663432347319921901402773995695763443125489672239343223189500562099249950227499532104207613761312507284542182874327670913571375783012703297384096336893825727625650160714180944904743187550296830624074535060557819154178567269223432533324028377220438783439854197177681767028734800747255930205296261561149359841492013535084033910765564031664189227110846255256808963843154553225459429554659596906330690466087276156883865792290678197225561411316052338999247056093090347528926357390363447560239142565553494153474766526043886836143996376015179923274514860923008396155893714237258158281178117474273159060271529702132053081373890225346971823728914645148771670271558221312314804902335397427578815732093660065902626181633060563520635713409592324787040072076514093160072669872130648756262081959865996075993663821408857699216861420785916513341621533247237123163774494069808140488596612506310991780351373483086988720428295838506014641968114763667113850506519922784788056376208322375999330249526108725983463396509019306372979686205231909301748137832717986189751092339070942657431670986611362889410933113067699018966324546747116346342689126710550507030588506943375557935836876521081072986716291540308692091227825404234849167546263105672541461868730940914241285729286707012816562691150957855155065122384465914903078671710389167201646190022200787800479147429625258635072625873658039089624320222892361640820860620947977743428781522188365448218746128653741710075914702588733852121550241033795485633970936456041388132307604000638040176637948788960227782777742762056973767346498456167112361936210150429299418059904976651924328084494807302094642699908577797652334509251877544391245865474939499501759023815788222560807289967625060887452991095756802518697910856542473105826230326685813796007987976457702953159738121190342620525041146303177817539178528808536821617365531858467222259210452108416611298814613914501896991914399241196547710039004772160976907447246174324230658891995530655064538462416690942527135287384544684044942364203940205037684565149542136584731328085855688254770652096660583606588370614601818955182991763879189388970166761812587620571948382086155259164801200833063283214443353762958614464912527782167843205985482256686937392451598037224482029500966386720858831152729087535170270563594697238658678012540694408708542770896360971627819794588143556708831701794022301152131203048318203843837232161720533838305233753332143052687599579255990205260862223108487041666707262805827260343117477928085748100673477425537263328004050131326649508186995065633472984114842909887941936553290113547859742207495192361514486098810688124931526930700240190626716903480494704029165843524968100061428590449724345379894415980272439555239987762682629284263495168937018173301613863696960513494990035149909530031614708807547179399535947238908828614559648859317017610303302447638425475461109699991112969147662149291611273464204307589048232816525472078435680044670439156485872438838975020095718570983948649428391188374064749736616560480747817118568788482213687622820176753972898935007820266918478079497590198803365888*i1^56 + -3315262042320669674477695474963683204982474128261013331107059983214398261285550530117914924853318773424886868869873199264323088255254098104835947595695015238803119941618448054521340695345222433838219432053561419732806613776357193730046504555565549118276371276250434785415906723139551424999417959637939758222197751788035706010420458027109918599705736558033606900435380067505926487947240329872149958440365849445308646378659551028074500869155435246108517770103113793286724087329679085621171336909834629055096711115890150121867731835414499092859406160740750568474643638568038374116465235921381806133357900127129314361228792927895533239505848977031726799563449444444486878442132736593505897828817768553828824017536853263570467524847738240371402975962421606680257198117231048930804254749452986622601199163271644626590727015012271179845862673275159481971076718817496291383218406088517531667335571850562178871254087724418210683613324482814614250486463375327995278594897289313568579883897580234738019344190022784166660917889489546604239257934026604162030701849575752382575737006069825374030550486702435666237075340698478674485436580344330312396913913581531161546108622179656344172782350295928540128399015078198190677672352120353415984084917185067381576913657788574057382844898354111344121010673316210675013041216700138243162472854101974269481168316152063360059825494431744910574708419884307705366784710965652456887249163428630165008763929611637336078331345967239373468146561499733626659484257984789733373918277163546516734998959402701946572942652532404722094351552292556866121037061202055672480597070583193762254536028881910108968628393485120206210527001888390325264490687459873957349296536983886534900838477930269891934981652885800391651636215972567239582097795904218704314695362483665102672595116854031508758142567893331158462333282140037238843242888900059778616264977686677085079328332695387754827846938907744558832491891963285449627609544761200734528004392772473205856893426423667455688938501805735950259949739669169191145845245259916582414412522621686649555520238332926085022912518121117387758397409136504772689818413108088374978984337153751989576925395407649695578492824800227117963292417934306793275387754975292341641367571154547157909083179845582389767614634299572893767647715620277773663375187547578864457240707051067744355775563301136577719571837702982555983944562404186229398812546923444492892120808212010965527580240559882298037505952839498261593408658216907291159567149218170352030384791869027791619330439097253475434717969129658983754123389835055017001484736102937483845282082115948924427104137039830288031505099895776246909743675704864280162189601988983735149634177970638337233139685043271100410557665934574974048007946719808563290840823515204392061865717641827086958211921085626627015227156104175462663690412978924636078644790856980490265301923155054802003305311690795787922669263166792024382429325934192292272882117112523568121398066077463300013892768251996966854930897615184970761165045757284587377046333084014473323047884004416023094975754191398666240790844086380191188884865446511678437001108986851013821422089717294813073911394558260836152846287979874451022131357975955958155332721112481707614121762316013939820722204411149839711766181469557171658796197130191543544718080579187563957884812938530787969616090175815422988313489024594946336728939740516075312691658629023220380502375047776069286474690050938256326535238809228416491143818619748559329403239525831235873177918766724658042908591411592565456375132853101348916487612411123902731166814944228410408127404626643618308598524005945304653833822459719353740926444896256*i1^57 + -126063453420870464342780409368864174694374323453673190932219639526067368150264340885583192268223865857075665136871774676654916905948829540888959306856085400558098142112095245255474559688398473759848608262458625574732193319658655760881908822595266437979553876253963169979784510533574121580564407241482636747045277867263681375889969992521626865762469236523668687084514116075620572871608268077301777933139968798381766434267650468108851440350272445776497719457715710950105582818920376536385275559068005587575757870831211841593206748368028916798765814221017180790755183140345560729265676930637803569843598979960783662672571969408916392816015456005485962337137438148742005965656749628676087161889041198178820470504673113917328716713468492017184106378818136634182751352727826418537159707460419069487387368008847936483570245504497757205707153509090277860900083054121853071780085360266737800349314375577236556142715716427593799806385935802047514092035924477673467308633043736997074311759258803436318432069912341406343287139192872167956579957632017541504294014454423345606966867997206360397032625504321546764172193180389334903099928054192127500912715472954206020674345167977295840332409305941748170737295089841444488109212841980492437001990756962158866038136981243335327879182292122295144022972648211255356945838021207069100797697307219018203713869606877855020547617512703067469125741125669943770237059604707287044945106338779485740208247217839685507349853337945524384547931505544371251886235427340389654036814824007408353577014239441991339593181936035674129468202012840417180583042341044536559631936202256154550196858246399763577839044525516034879253634821440970546686963337276299025078403554627615016065082436370603547916903870888407610765267499174486262900957637190073231002841248200981127150868830995881301647711145392764225923481120834332689114053905645250018545096964443411184452804062693018615999902630600208248237547444069586684311263222305710477398802213126005348303151192120308752477482883518171994678841309227691685373470692086572150563865809828823527679678688277207500757509580755995592838138155621576798354059904527781931773831848016425714646258664358957793268649310743510638092427540393109763056542560273448559927195278900897659217840709117406876827694414644281251533073649938254378207206380143217300736220575036302237816136196831608079756746273713561838009687079634746522289983308038024422811592571801673041572446345508739225639036460710219345452899823394264747702176283730759870014753118402547788506214967470947017477492788896838747389639408425281331209135676054432319209015803574779738714056152974749426498399099153955168029920730819639605571126058399838322025616496636242959343562312865991723476238151680242375973504069400346185754810819111212453038047848827430730930641152758999063794686851164078622015527603052454408409234325398580531266130520451913671590586233391101160762423998528844772981599707170811733567777703654449190988329227905168369547883790147564592994370979347087520673881714035133281717963646351976292550884042495239860437839080144771183501889511639353431626019598389669567087457997938064291442827069972864299103913295348301541024658545746246603358000616854679927781754940154847663685066918221428772767981226589757491295379165592836013628983808508808825266917096901502786118625013946661866401572843078157321903617171131121573315924138772925560238993194419506857713325375757776694115963221658667585538626972854491262247619594105683580987261332365062979357713015202847548205069026402010309527759452145994468729949822838035752045628126609895936274950942670039042372406123560042139196816457602938731031953408*i1^58 + 2765739173929860828087920629223215756166872000089468571085333114483416098103557120647372672599919591017514210594192813528726306356999609702900835376641761592212027110213934032779120387512695497683653006430166138728822891285254196738290474304592116119478272576977689293447692947622491281644218806362422448971149328197877386350684498149802685636866467925676661142074882920345565153221582386207286130625014344270412360812398454688418057844211634595338925708439757840821616173959835893406196547988882571700264486843051450360194089075111041285472741462611041774843107481348504717928933394877680979164942004118725658651038959696862555761584457774394039377665297671171668564183204906802891607581172304699645823933762567112835896344728538772435374948846458394928827799210051239810135339884670120128761281355237456300021166096807968017090784954373028142912780779904479001575569504136328096798029315577527844309550252348447242585560981835811045442640956540210411240380437391380964951071013412370962347555249474102019208553370958446965367530740906774471834276739151968604489402777130530700700554811759616080203265100113797756766882074266058882105591979523849222779838482354995403786630395639577426360557342640066250687725736973666986548652661322998992523453445827661158160027912975025197407314959132536246615471736712801400942416513456814191957081104288064589546967485087209086116692025149152142932415902934165636046324186545052955298927145474493118150551268616186856981444640497247102616695363022845445429005386399971306198719011079315511828483749160814617320760367247213356725798880472220668049072410275403787820123617511088035191789303674383543129270749604655355269539654264353886886814469667092798514224065710798204107074120097134730253342256266501917751836956750061777300484112018632679196360172380454748223814762358359234516420178264420133977335877612391895158766173037785237168397619187320402861893425993181075243324037232271722390375455564984335348386907646634162398688093288189910982504065041390755527334779030717802145190071363878876374872147351699761047840732575221907578601701850977027667321284859600321465921768250225920112900351461948129438910154249911291560768060915799953188581771097818126547453067085353307837303069222059757119795455685922314385704409599021600902721625878262443311252803184691879909411009529124157654539289434811556560920711259779213632061125869674595739128409342766744803654983479564104948567583844071349373755926499377556951230068763916284049207545940355840460664110392263919850757371384440776831141707108646590673382605008788501473228227093564588739767760831173249541072765285465021214809825793816136793406189391817587664845345537335651118035402180504232027946883785650208431162876623433232794798783659698643035728651020652884955129140950866362824556727666476041659714846741011362059805362091627764926400729352727980784371880429588357288254528686726333117287741077030549040844083568788962868099799020628211559434887791538303787615456096031459206688796660157505933127474550410223729934869111924185934643495207963716809709119103850371029394559086225159003038207347692974555829930677285522719096655160322707159377280565033543367775135833733575682502901755787390174840812255224028783755952478712474881240931298639917973602552225739093981439521121187283868793773326177161886786098242433792807458152781188240444372705052941444443671820224126659563314201368946672237392895802643631500953634856306925786274296444256922135798820606479948524469040622954747521834071288492790904644012425340268453876606522542993163481061246140407457956256791951101757317324865942217584650073292202921742447162501398341353472*i1^59 + 154144059188388351599336091149750063429796986236080273148506678708396261371039193840581802586492748075940781664196821661995409411240435038152046508416661165717012664101938836366240674492935953230938595573393610907493671648410188125660597614296154911330300448342620130395605225357187160905452675412630611675621575360013665201303603352345416676635595706977528260726960756403352459529732799981264400102701528565485548015832475820443217044762509005619295507602707829631137232422761815473382878245167530945675676245732472697032709043315112302280738220510980687877828720312308131511546353226642728388573608808879752699218162393697989297265934767519010622457091844793566725914392329291406804021378934835972638639179153178783464289582052894857945754043135805534583982943656442967135928878644700316719148122847959239999541822361583496459036782455717785462662197579056925193407460926077050122117327129576024579105564252934942355348704596186696385586413309616686318705285854434203453881435260162494559694602483660063204179019414051187834425454007890997434350982393767112800602484227273208284709699193554257775958119625430599710937842893980081459864167706792067925096377672944309152621625711190993997032996107157670741702637170078452955843554335036205025610202137328524089765618423091327602442238287665321048125688591131123953984832287740296389364343409258213737396999747661844478556515253122174446500181791437956837010067546331073904755227630680381749163644806693398164610225783307081092658825311327807446554612262476894058321060440517698842679606654465611829386192141333198010872669034973498604006682825561283755738273193129488236401963728974036490402744926670125548825069953989942283007469088934942369683903735794262273514336203792799687146022457277113862542034913170913012997978588883118989991686603454945477684118082836286774115910654918820584978846286502946589610050913722604049971543133358170777790680595785103119485136228991781999152022698164400340106617423808926585674884624540327299498090205027987291932242825477196728256145406478120062477709992337975182660068737890328771473490969151741731563677351198419557007150387323260324752213669397937182346026042317919764750143541880650699117771188784483571190584401215017193190305086259112782924923127772535390805565091645584488967970451396463735275959791609782557279290504701923933797112393108760929403365359641867653291124094916797108334946225159059316272269527742227158457917208637527015872633427514492995603007882182509393377033252671515834021791735360077642892943374004017770278721270964715875177025272604228491887591709324367084708281340660917962375981867036580031050118222205328604700016936000494219852958630878752025367402100142854270285674291151537200177460965637066765051607530375127894157295487020643876479708420364481929705920106911712824889745586206669862452928273313003529266150581152723780542097666417404686566928293074724562970388950582956526565682516775212793174665101557776457096984483612919529707312000476018832495515055117841612544477323694983000775431482025459092107708987855556323828158483735429007730486925663220529664733873212448972972872536881093091383645573405085805983542350081143716226435974523092080792168760841168712496885346457200207246327583615977745262082799344594106100457430625425854519044229120016737992921913595374541809715525063713922463568504545324053780779668770102859152894277483743844467462212571649605800662442616675940519174221306893641162954078637046131821259550617829132353435978361833705230607040982563637653820333022534531214986942911168613835321689468540259017667483258781259636098648494497295396761070492591254238516893590749184*i1^60 + -13083039851404154601467810649781409567491093273112432291380982659199171051135843467854664399726872520182314800868382029481445426624576936810812150195154600386043883740101281486423279766634682960202969101909092778397765120209805624281588621158581569456932415456150082777009518205649010499631015498394833978725153910645102858825136218750910390564913971878243237641738634869348741316199845344197761961849966752391758918966621272824697451978261253619754748406912992092006817359893442507081664061555115416010865816372556203658438527073068791421289484754110594020026288798054133379075520886993020860899514733503867991729369305954680028804117538005460322638469410610890146847137861999601072289242314868910399331786864413338240444523027446768424754393176745855579987591181811307874729981639451144759806463083174737812113056984488343755434344852660936151649121386133752870636278617068270314817749973024134665797393804479033853260619206136181949340040549314682027680428566129145111449273952975886501026298507948372692922789235610910678399429992719905210428637421740437154232371480260363593648829576346282542647576240369859384810638736568667393041694494423831349529123781741732229120433167548298530095306545129144547265452896204858503301656133830737672313719893235854776304550717274420194692353788902672167005221963701448166418810718572566025242489824813580468870776414745796828358422648083806165806014710680529498854205357354020603221395178732816144372510604791094928018968825409605733624226868612961822051507408463633488573441287217734556992863942175927558249812762177468748091112309679474968603191479342447375703555707697496698698337082829553862476763234657070302171874929785662802510253159224144196019425794980784627650744806416976222231965303698450356206511568515008227658049946138177643198438266504517355150198899576972238359125567833225036621673216505679382868407371778348746499697357165121764380834426080451090543645709867586813805386846419963877110698592659448989239712496931403354137774366026841924822726761973540511698541144512704889067747127399680481968091709609165117183570186333364750350809059046746004526008508863115184524736375922205416105407169685775223127932799946223704594298392517103353224870426979412663696749487163409839088592214709387315402358515776583694353032950208596168326762109762159544968575337589873639219242788500118263086624483514407365871713661478796528223795593690602682700246801141933594500434078585847369726320623017944558006418865124512603490919452558932450922024298717902501264648105556532851456064953470469044180764914129777978894194692247419157800398199569235474938904341852030747920162959748123889794248071516369715095157727411275616148578657223476045778633243369813162476359295555641622760634430017704824142634435245581609140129835544830250332924528173754781350846811463705853056164054986046358950931736151770496434314350843116124362392009978657159668715506378169716974680165407878025164631257557003522844895740321008136454061016208017026749855899690276461863561624753969356827950239058582965603588302824259613559601388400722671621124736273998978582610656767242129569613502662695744144764196527582540375167352402471286599203372858152454797935376899879826600036506113258592082371285428591217482126483692177070512324784413166598511618437901741103327862347635530064539904583365765769534886274771815627210370351583185756353651599088942321089661586241952558858337742787659060186068569240410578792309992991003544972241514898543568433267819663061082577032265296817767050918042885318030478770904106972309035271722826605372334042817666650545447571107595125266463743081379147487520789683503104*i1^61 + -1115324365933739566266238271293309636317926629480514351356732557697428283405869784908556609886014301216381247079551090360176344036963526168754889779411052259122333676535570397204576415288507233681764005359032642042926421515644001291515304475954735234671184835644310949496286311238763567870056464912142939017924342429587205486550597950893233111874356261773593056636595681803173204930638738232005614028622663672591222927264838542734266180297067796386331000276254311982436765305383035535191026080661019129037871078237726336193771390272548608034146366894435118648259361174718142416657773911653083014647018269004228234241265235155642328032206973542209505260470932087265398277113051248042261992829291093422973671492813640576770405712682462519707616833576777358897337824823533300370925262857695404293383015131538817899496677558527266773815151264576115154974693615457049912165999400051976763014645608768523585637507877552947643116937508148325068354698513370410921238000993209278890268490694809088497466576398249398155591894403069941869575014685809458574921190513163749779441991512249545657346070781993564682323333219182154050532559137626297868403859894218427704191271819287840377532497058512728075366394349416829610963648509520062945839133610856775574384065330232184447275535197128044976840057315261561187363888110567195327752783848661992558962595396100802511987652662502201171283428613267670135059480614480709665732474047842146724652689128075956071781286439916271572068720046450587215402860926347668791829953312879249800456714348087863441036116281403138304150659396804839272297486197128928920868435075292739588634085175298375187874940235393641682032771766280886317477234158793885867180541676968603882026691992602689931127266135755802597268064663601691457075255792958788501592276894686890684379355253085831203985314023347682548338755217167542483876550218477193845845592331157199660953915077714457358708823556002859529843768303572370111463324458917576026686702711740212983866663951937178954306441738273954839665356735579464554077237961454379320432790551390781811839157970988583781908870730017764756483352273734041841401063384825662611058854624932581208112740448992640818107334019268165908690372792067010065157967568155707743555286282088629338898612515924487662387754171727363560877703084604171006679853246771880816898404072972980314881541156748608000533460277768119733434095446768139282965001272457167736261626201452933787753815576807519495852562891190496531326577518805311395079944661148583570417062956279073910367850813131593970764395385684558395831597497349987048443872420603176906013679512952852463864514862549506062822638673517016798429947490848408224190719195046002365518486300579762271995401601188033480602250756360144075799062124445623248365999182731350648517881542102482628044878608556148668483579980751331214293198190244549144287050790603546206672609823480311720684670550938608378237899745507486955347726907347975958680143101744082439771913386955951286343647237884764215236731055071078101463252691447667847847307039027119169006165872982107000515620834403054017647827356124301613820525941168349301708032588235937920540547672230255895274763265180716971321480032176362592789853246125615813950876962671944708757708181893092874368111347242091832868127709662028412002964715288999021833562286567889120511668387315005679171153573996644690014963669539706509061918815087874122841884662281318342981038512378960826437027170016233476054826811298573838311701946375759505280084594722902297677999355250559731411287843954037741939886117435211951073441438786074323654856677542272426907418944839912349769422162231866112348258304*i1^62 + -29850236107281998792031779122770998487779345310121226166705975507723062109616152205284945330789933877128722022756482328385122544660324907113703398854997310550016631517464698423296252281655335920410007274787545064103268613806112175548606121993052166821557821498359174780341703538220807440766216523128886361669062263191319180825476778566724920796555380906600565379736166454196135294844928177980151250210267392120840486757993215846104223428522533042754743061038876287707233452121464055279310240967773120319112420302748317641503234958599347496286139747706508964008042449481258823448424725680982488639215730136130887669070652012838170947728962672966267507152042628075361786340881807330728912199041521285860954532602057564175114710592595940091663223902910873091458604326160225700482968387549529123552576152150510776308935633456347742155500561513118354242332974863048481933029392738530000989162642630879506822033928077059662202316149429053870694905708464182955281379819135416729117621705247804105121563368346395261830805676398060785326513922297261516168205964606930533449456927368640469228880040962113259403580867029563576418798605617628456295602966434931475062317275744546265267029421960187318765558703484419621454950145577152612376148282843633765421781113129813660905808537397253490781046681498306960515351301946399750880223530152722697076360980939944328366245902788273199102620124281986975463435890577718361180097412486844165661212081630422562329949675003821230174823078396847693971704207207255456140583038147337210935731559526125705324410218579802628121338733311131072116107992973371154050580418818428259031746668190290505567524665635833650951461851376231418498249937122408707419049459442219218863185189100855633743687847714802404288861467461779682735766853046331014170488458899988399013542094681861832777022953379472591231283315146231947619485011160966459106156406753913020263265350767986236839882623007706940608426072651431432736213167226822182206605762709638020083098215139844102491794432424075227602126294387551331396097979063939031360875998064298449818411690987913482330657708643218455474952173762820842385725757851758381335720264711654189688168435927863741115932014534884742289070220451305063459317496769697040630908988856295078822084816211404179401892549199351924948936722928278931876419888469184671461700489397415683649203710216763620419911293064465292230448413673865243417441851101846179697794631124497241822739513798299321975511010630255224662429735410237729849733537879296017785871102091888657986452894475042669676720786990381698667744480708119670995198333536802551381679302256257652903321263371802244347247666789486135284698670971422280746553795817822698085402770103531602189908062958156421754094268024958141171949839955845462669647141173951167420930135011554020958203806404685677210319491148319421141033378208127415839856848693581141055909652311699530093045386696385163533232201245788684873016831477000370580141871250871045157672156812654749874804399901150461611777136937689760199827278824178821819070257239320577478475839953382637549415709919052348144947636528133159756316169219941165281931642907240777371986516187977283109594036421476320493064068398730704018022381565225277220499052011783237956816914038761948843634911697830578241783105486117863661295716775175385257757400630419159166951158216007670331422550561323239166326945971515554830985849128693847226512542344514535032856167038955934889733454644792356501222336997348833151244569442392829549255143026679801280687387012275379371794168149314933115328414041660894142687263422197357409065088474724966020928280020099665594665601767256564432896*i1^63 + -126509926979214663185301659678362123952058061922647999859926795235070463805237495946094145326822025798091241839729657425891070718388732323513574637283669633927143525995155038915673934367343642515338530342371189300902259907582989153702686174626226863918392603106128666768852753900410362546762042421349397023070286627019215240451169270839471697184724025285761849969188430180202910579261537073556595605227797095884984775489633999798086078409397157377044849359347539841964885022762602544915397497463848440323715173662985483565452305173508618820607635202604876052165328791899617731609868737768266865000058272558553840225241144200810237727885469067322592952005307044954024057370977091145062959993349655301080816858600893274383219884191420126374750483990846374739723497715518220696530313573551165225945393317526759611411857590083073277031272772144887234917656908661905712117408976928330072765686982543251388795861645083752414096976971540581295688147697074219347903374959108400159527594818508370684692483967179320414057553288190530380061159610133976958568552268768663874154857919427136346153442249531171552841718174793832629223476465847621984034530265656042486010063798123978894535906262399707407290642202118363599385758342733264416655713058389869489723113432647878841156494276624576684977719129081333993100844050021375712547853654508108764135692565214650969087024535799673829478527502267956897607469417836253424512711967953147989485659752485358539085282289928502674473425041598869947562236113230087548172544241489494894867669028300217800486036969663763479360218713158866890683154422839175616954296538749257147481039764658218599374941063280937324441456780585936728542653819984267746957800730394233076858890177926606317651143794916580678479216467983756287195276115300886737593818822670800984027967688586515762776818215604876663260393312639484913707076161652262740789717170197671428237464314277288572043777741288777089555946819516030438085142483326601693945979201648366381245727770270038531142647385922719270412672074423881204988153773415622706385165290119120039792780497765947704487503017503234690260758866389404041086683391467520183330075022727980563283575272262052130939684633703280631960221770675160923036973788921659707332039405077542980849593282448468752666879162487220802781652373138658697805040347817938628657158693732892897765661118605218611308556722736436005979638444291255478692296401731906723118326221150624377847664241257939720637248783241602385021669951289546652265030381980068868009408230995714031532768598879436695264454808743416386582432868953527536918985136392050863083758142527738910164225947091113240510818850481545301392735484504491503186023753047604363354839007918034943339634845775018472106910429134216875515046591657639827773115769298872570321757359165622567272326902917622800832689129499053755212623055285031941466083044147989749810005910372755132352223545684600987981864572080149363154058971469929950613514077503513464095736137089123671954459058197958113349655287435873733766263620670690536609464288468464616801456931832597296144537810141107362528043949324749611940034329034191902683260762966387489396605872966508399445191523572937014072886115541363316928609818818799820804324259571623033974901613219637464432642622184783723278855116240151974163385472969557616370516716762987942482136134512285632438807280975031203029316258689708384383245627059079841636747155215671657487795674337401225741574349405609551317573465747877492706973670390342145208138914040670898420212863819519293284439042463529918786585173289300538153674355025840074107000354632976223785586287765362170994892767095685120*i1^64 + 3829894718475800159151436427646452990360392968187856238393962899878759553452562742392319439730787307034327442648452018040930629416695095547190365964533103465848417985769600742174449251165446108765314420685298022469194642022684433715735351164571861037671870879632072279225775115481426830598704582737569837426612411267803302225322834204606787959541366785871185431016841814541253516411611322430239107085483556665522263252645371255649954080570996582506510249779477311069935914753381846905203420238866252330948760268749237262733021191111065536324059051388670994455460227454836683412554001560385137130955615373094526665411257157420973357999769209830671418924871386386651863991490514020781148882257882178303614792660298271197437187219421051733284021352387785025278216948064133775257777043343034383107258506812444364392459636248635412929525760698493516754785839109830547558279388708903417123100407432522547651773059044808796437542057754467911758831423091376864745311065090912403671715595832345759201939288111324269974553623215839327621630467255488488660765911036624754733170615877374493970526853393920486501120993997339638250664512832416374246771395509206504820695943634085213231388642454705180923442057566947836949363922649141555699921362112934392948735433095741610443355901202229585600583049314061445607116670833068860147073052169574493154310310521286691378099400295146798855273930264784805444481673706331140256478914526068284125477388717482207119596640775693376390568070240016523329977102384913866527708589389459085775341298103472402128861536621683364044771942542999106641657473564346960746370296737404051758057586934180567153926439491166471244355736134770806255255770753349646631132417541332001242352866711707012849769186542404951770248977188102540843334799133552955502508900614331742917119091692454242548205441323599610066180621735056363413419917498042578502362875464602014655702800789860202490198448526527762794246731991829726342296955727771779116704622569423480654089148493230329309452924942553499393621482470895368168375507729038041730886767892017603399913545121075387194466659167104662343762485339763764738445303158798523357588115463747466064114875407573072633076787573203029764062647207154458802314858947330144867188208654304806062430724524413277165790181252676631192241261966734948280518132642924805146323950376397850337088935562186790209708687528581900372401467214877516707335575129222076327331008000900148284194625031666538388110996746368097032917506029836319726872897774082965832508878960506783787299119998621591220745432102276407519848696240262915852632824080888054264599977628907565376525201594544177981724607470350389448684898411686982134807496829812645754827551939888047028978962285044048490799242104456643485155538700802884851898178010499999465855149592076892935988317881354100938422971961263274205232738540539926259007216305148935110171565907366601635226964135390762516356636095809264675575830410564254499773784850597872752244481638631784936831672918504263876550601504943475038427620564748097681758538453858340411536423782005176797985762616584947888519182414515664054164750857063603557410500673858845310233981740819897526087250294041518358460874307570595683462391535472142026435225209347455709196912667293646566172826669946174179882066536804934683182432453295131042862215026874883713822206404148228895398367933747200170417106435840548818877794766418266439545019765647925640480864047012707501748823435528388983905462450907831702592309535880831215192469458786320148293349891976027009626915960828917575174560587009241881741311300527547166079937542079143670771117759034937597381914394624*i1^65 + -659789514986569399662807323932884589513748359106477249484196242377758571381777864936360636848842868484953718503898237890061762284068688351681026195768199027023599401347061329621886871873790894680544754090566967689037892855479414290190554061358337906763513784151361131631092310037965463384493074549213199526884406295320304397145126485859252060513766700085129302530727636847491558465978948765193404696068971279616409912268628722932121187426909554022105938577967559702077934935691460959730961879512664668641290001860401434774267285505056410536462813234207893458222119456210688678476599319128620510820321449052301971865537730070880537750661009490255471336073417604519580939954976381773782677623211594757636445759884367281973021331698312490872652589983816082030727967982338115090271519434197911571710664195155411344624941291922924969926849356509482799136156152908451115710845311168368692929179810915131925871057113484385188212954443547779667753537607064670026835203578825076963941715587536213031296486665876135155498650968330828265746370284135655508265198014488346113528472641862825030695143754509116750644023118298845620742152945400547487919775709256068132723340029983179551319512163059490141657911597587239105744349269937318615723005116511793874249456972269220259258517952557849136188129475671249904883983735457489852109613068680593288329496074043111022001896243018373698116431949015923607693880019057965578780978664887975510515702666129811213711741806398238461900527362856504798340061668120285014686554934115733486451877504711322950977121720062736939838096903149784672552792194768450729742815469840081592203758090134883394972608783500349070117068941533901113772128419639154867901740433095987185550446704208472198760441101657601100692519042143787732532671146827531219453552546906901202819858111137101817286112587783546223409833000440743476661421725094923902628441963035432458653930493021456129364274690202179563680908916032048761446107667909567647319936601196737487112257159802718822095827769555062177018246868976484028412071576557829596921644794580040638030621579020680509113446321706232695802651431687105382640440194857403118420497675372123977974528241781635819469276707745362829118797026184008185169179903835727515503858220158283141682621493489328831603150464692749902429875874219999189786495544773212435256422230508225255585894003049860352253420753970734725829724639572370192913481085088553253623823384575800292048173115929555850900649409348711640921276223338969474343164663105224724083923292215842782660258625614169589866205960982760914365056219242678927469075328618435673006526236764085401277148032790908938685624008355509051773284712100258914886415865756165978957486711513712628208083923078876662453850293721823795150273683103910863420033144743295429649753901564105565132871884538518285830521946174970990791116629238536088935923359122164840233006932158738647239359506219069527863632807319296566090135888542380957285460128789439129115776606093862687468074518579546789809830175187294878638035985998161750826331410587014889083715862099081531753751398376814932977375456767390879797823361991636608547759596201370023249763165402003232989029538029114528260426104734359685357292698924278691138965701267815972007847510967876703645633119014933149682472851627203534547727294560212647280273794793701474507309045044058218258336244861076521016325041052013061322361429173631813294844882963583243791165080201931135691941192748996077639803643018949172774207643385761540010279030945474916624079530670302105180993850065206761505090881006736222029804827909922403215812864713080902141113205478173494812344320*i1^66 + -54110191809683142982445723249001752809209702950053985570153704730996588742658873263428439120019070911060795585296908197869733071293542987753148242814850154262761397591381676697242586713913918834153903452663037599614696059257524520813561302541641846161199785209651792774124153517038736584786518868474243518097363268401769754892313714920214145417279603404982150678650951829961953456411958366496006825027640696211225929158538428542757878459230944604589654246667434839290652890060289594751341653150128787631289526883327961148364696357506577082584059223208909900988215510676624627256692567951838268576563040637974746638091490333411522409629957202647172328262598614073969934724805656300570773135145400327520063323240773218635086943506070387972216849324709811467076078366292968754759241550350728327650877713143772837746190360808807698961588406619032579460951294031456875832088020732881643135722343864540640240215559947621227486640924722915844832507315990615615656895066749762990763227126365386145140678723947543096795652153674472767332669781904365026111474093229726820335770426993692967709196259264333708533535510594020539520788959169748733069653956543794080832980543555836632362560807630426152524018233696859463757940372531832677532253118531201628822068849520149193220050807136580430346908476392877332702940588140620598388558996707251874466896275003251334262448211935188206551705511237075515249646605311977346949199096218043416942331912664996890864453347543304007704229726179586007588428129068630636786260367981333735891613457399220321432742391255670279489490208682007350762702063030969925449595855454294678325102585658972147865364533786650042047464113029651663501637894419138001936637677747404839038272700776450340530309483501255312906953815849598486065950534666627754415083199937264587517782164151635747889732326882189255449728611612501248088155266738583525282858102750886622394140328441631094172044783756566306277858389032807697908447572357157029856051143144983271834916526954357195175716518527173414384751692163777543553434722767741285950897460659131460392551895862758535735125561491173408214864759783134112248262759405423884556656386616402300002239132230588173382619832738332673333272675006370409695062373101636502909153820841936387420272560720157710967455479634589228654864267894964848276546949930372988651865357132002695819782377120506867174245090937818498163880636409067305741191372166689021807013425880429599551602116795037702131599280707488308609525606859430200337944928834086478822631502111324452360501226456101148270162689118100531655000384303750610944026964938225696524909181038762225171542454278141930101485537844812980457097403354581401138502160888578319051655847943936599536680567126500059344507379818784890775897073691329366662792897032994080640400829108008249405939946573580356311147558930520963284641818190461750761055970752090960362884805229990348846644356641157728450507646225610091375614708292658885290987094254174868198515417603898029771949442895414627093637007752057610267512370446887752745259201939757126623259419463251716078913499067523004042423055622695600932125114064896580405482503156097447285955087828058118798837449629853089080053134674387235943574849884114295010461300622754027434104260380460459183725217689345860625574003555882030070050473777188035161683219451027977355042707453675439646479888907549803041473525442633135715002024635655732696601421927242448796573905988989338763415863232536680737998061992819661970836686604048814686359600973874825601756295046127687420699997177904434722747833345874434331744687548722629557218380048974158120403160354043155447808*i1^67 + -2100250092423042563639057857149980358122283591938217975588006804232218719938659209400467059223832379829877856156418518313239250646177580743248828784824562852489480646042398985828084428616574514689434205040096804336057610566688996906307888482651777376495895987189734916979773774493238122310115569445629808487569018325859955505946977673457180642618939165009549345285005447367782544757481371274164965225184451033378147406527859218222918891584405550122670561071470895020027780226509022166475844614095609631554472085084309530238325483117617374145958956416550598635417564030465867051512267145485873483050478848656627089727562664717986330034688180565391429958780431278065734209590046580678825025630292291911635015849150405444570678175457945205385707025148045938670633652103084434379178319443357196777845669330152494249811152486362705575524886672364174327663124598754741042378407377387444528616339484778746797281956761543661456412954690501648272568383057169966398055683642670473040684001988607443758870159757716635072399876749970059611617387681225863142234877205811384241986100651739183577566079265494219592968184862360743863276556435177345246348459302671726432903718986580748128239004266804930915643930995493590992698504373072858960130766364203016236948124921456928427051352658794427237014441900646352450408479826396210889104020345237907622818820981287775216119174435902760680468649188182492000893732840290503799622234412790702180748985879219914654919307426708288104399985437086813291661992158176360114085322066590508750769830735182163032052486429428123659648205290807216927267221944442624701813733635736373292450318496359774610967892534128511331933261175725114488422269686107797163189213752644011924491846450742117680364048647020480380304102181582967696376299636265277954955067978214760575771734533092621953703244631728284793757970574949652501280230768744233659453587306111582747371109270570784184947149712343937251389104051692457740477163752004277908923898197903393671059457720357264757872157967303736531687363741545984386584854418629076848211226041278589241554042721997639009416993279342893032082972175854911486020549842667767623968006094664622293954785410425468103125258171522043384192297699301289951508659541261985565354246143723524389311251607122627728942320752827625286050627569670230378371989485167786807989520778371832341213382469389542556483686545610404808865675504864860432249955652516480507292185466650445834140186079116684914899752318533531519798862834624866757162832677012554200540069128037696655966576171192820964548768413063573998077273971380090792156989474694355604404821729299350041628496393216317872421138365911938595873081306696826118334287310289847441715252992800674472970040187989589236498435322756794897223910292790899645245622379712262348520080132436672965788947461017290888562498283125612480824733205379223712012144791861527875274132241753785255885951968505765883848992027281721737843192912480028438712010460806398009220383548026370209509683053931999978661429309898083829789935364117664258863937398887717021594868558720892735976193177949425688930270883250327084339493672950335878105425326951219450401133174834697632793448125316836857585186844188467352618008171121578021761524698091217119218526660136766801040476960386214790150731136480502702801879696998973279317797778035519100633050778921105074643072443168852455539471470061250669876937641855604550256680217778893814685205586821845806195681511015871981101881069211178833059814337146840772611165563811639167552140613922564446075208753385227648044051341706348753351989957704591083008325084612099653574070159179513856*i1^68 + -52431222811460370343492584081718902055207635967600336672944953139178115551069471281010346802316926052306930473461444833809185259667843285477659257937677039979254112101082271786112896074928522061966915405744928194156794462281821034950180355045389259335011117670380506099009950668003784757898694376336404259153122123713414293767789396180271998264281723628722347037308437532521672493307846830272863879926989806799851627456885628755937169714411183316496218250224077161448810217486962635186684437304174661603573385928686107644206047344163950812698036691913096117880563093394629668333439757511524442648801242393424223103550206603298295009504186732408347586238790387810192705373122049739338437896763912513775473717307003777116422269986336299093785626302929853208032938280263370850827520428700991104734574674614886785906874222801163605893983801301794519288767344147175191087394933705894832236066289294865672885825725831810431475819771313241966915641280045941774332842819597181898076948728494896792083377254519951715648980170968224884030503345766730428813996420897403910822427368040992687460733449363904950144705165294559335634853612420778500861545810747403157881094930211982843599053357301647301540549321510037860887859038362869430989789635800316997706656227762283981717200621699799000147811038851767462737155476904249457316755604107257714417818627938548091309935164240692347927955492637690849100728846366864498211563830116217916112643325346787904386330879670231510213948431305156044326417601649981934445363260520126282025151720573641574139881112494239949161432463398102867394228728556467853500601998905369910736319353076809693231097515637863475021151217287829187314522517392846079859448562971259733998753629024940413690191427930991215134925501079523389164806894725753272098329279271237640074363827169581693718216040521696900029522313769944701770877972670099971530529517238273906813077052550484550864148257100392801861138167878703817210330751612210420805264865226498397876008558827945475908014133359857190775583263393355828449218237018452040543287337209922064559243844222471483401725277433880414952685909707384992058998882855643576124939159887073122313399275629194814916342830300633074794240757017614667495411642685084452096337469338818756476344170500116108462240461386352392793025140612245395465164747960512772269231904495046184378238110552204347293112748655446508501376018106259192013363930100759120997447147922020323981093028158582379526930145579655330099545735511349137191623918233689799488799897455270403380608107981741468853196819516651048561302746063288712358379055543761020389443202163122456426058305226801027794690841180823108102949155247893662868912435411703328028527487514449064329361023028800874448632311800227298320336287886044094838204237267791968730895330101953484387768904293065451946163192841277287762569485029362126959528960442673834602140076149429522633381825940211797950424584960945105957392307788736635350501573930674267593593058315496310147129793360991455467676429015559905791706046255000741123678853982027505415300242128798344467454335205300905774057941203338826397658932209498427465691877578785964333788799197870716427763241850283379546174726148583586187964992759002497388693752411968410328016365650240040748400175626898178278336206100776808661641655528925081530115809197791376788339705621977202147571757793910145564160755342198811192549982638372412613571247688531550005915402981587621201305803271496756674175470465140946481207205613466404449304653052085546630636071536378489405665194793162960933317729877410211729530344462978419281341964649373284346944764772352*i1^69 + -885250083178557523530540156112498580019938884661466806415661601337281182761210339838529495461686286508696630314083098199270682560029139587154015533234606062993046328891647735640363896724053853369180457955421227012132184860135266681507278351447676691442477400052802459076242196241269117105109054477902094811239663176954488164521148343365392733457855196696000122627676497944409358939289846475002578921768681644370858771431727575687584977310655516341096804601823048696389516028072185197362081255182365876647695157311419532502170773702881264089169989773120970642904766812737749956574426767821166582557003226419054145698018291965251791425213812491351898310608858082360279133281829238669377031926009828507722756227706097166697861869023257268554891756048055246441986605093589144260247744981398703208959683697296375859248477346603005014906409573188106649974538862217393816406591730019825106147815257704125738307573650136503755809670336209023283395460466299373145202097872736606454068056388273165572917556381249238612419923070017800547172700674052624790178036444978067117491841940248029585501965549892757753077702674681899270988782843799878958177419219678968696083449054071941918585241020230912470871436185611345638301637738204784791431578394746737420853900497100849926808923238589151428431546853260555561966018268935083691900058974849012976041801240325463548326223944946446243624923776095085717209110852805128662158052087033880863331785906789296705377212339450177531348082806102884091006734314905526413701291358272954677040227315998920416907388734062418428308989919620238121152725399633459509195943478478678501171954550005055035353453307800276576018389960543079452688817226568127760572040041103920552681555368814233057574332480115980724683564137521467251871745009606995588898538624087990706221310086278951498074421628606295018899187865526081389105406712601201061911760304433421947306131512835508986706141318236157293003852951626504540200185121064309546201995768301169704924770785603104597535446275386411853545783136812872645309256641723082416534860837027212528662849071780404366866584771316915273564514132644874213247621126673659355930794709637555997534497652120184655084842137463098504710920910337331824082646435198591904131193168870636827996304253619095694814356476500568734130254851045022274907703896912029657093958641028705499626334699475856167595262249128908439453054130880492956726986387079447117229653923111420208749218416488040134756858041852795317866310556747318550158762191624145610522005125638477257890995837991973144175639843792964517687219247098959239318842053031543507249456572508244644978932569131598170271887691043862233448236063242650572993559285800154621365819594953272653160491339709774131671227402816104184387444628626854646300621973350670596825867466934640935638942326358223396616233911339516833570796258637700790663742786999186506795380092221432775641302212858593043851680756552875811770467231521209854060506284287297678177732042009652237372523360706108885451840266037381004575505815953833635065574681982028760270623150313563287686342722626117555905283641475888611433542306809923987196281796942930232800854708417431748876800321933425897309286668415732646534688773518735027451836201793132169286655639397351945511761744659433280823765927177583864297883634763212177183732832248593150869131558101229443577392943554613098042659192839265652781667708627768091698825490533956568495364322175164869359128939003591971985610925211628351346096961595026915594162110921920863022247053415305065934401347957601611485385023462187182885046884548716381037048592884222451930628096*i1^70 + -9277175535177397928403319111475060757065054590996541697789162861894513020669573938363553562344382117903521633949501346051770605988968770511309933342210262088769929106664350073019132171442328303008343411812499645029704806639754173396293383645591457144061214961553527030965993541805377378140820608338441355998813176403295375961236651720012308754705086914662394807362616726684549244432037983563900456524816674876222571429836588010432347065365791805494424930299009623258233589810504592292936102523667568414478405068436123919058740262356791329850044179755396806330423623085555177158273135527622993983402462888442169020588963934980395189433826909401965160960664929858264820497272459759126260308662749589150983100572915051768511822224583900524636703716443238235591619909978980984488181957736713041550960940837712342707696207653208985931366094846293498661735266737933798750039340288349642867000674713952641584043377104512067932276811731479203563479071341753929268203778555805222520595085072072917401139125686015597694938190159094357233640928899127306767967635222049318641218467353851103062313649370552557461053933049774000952226652286240121117722372721340087926470870850325535881794210606103023455946780703327066985388505440298531758997837938582145845436069143894554990627227264794221960080153593574577820897009321424846016288036830194770725375672393017363286596629122932129069325253451215803136084081281270685594673987996859896726339817825774078180876713206775305548468344356078197145553487379720578477898298008922111139829471620123931981690459329787547016831808476201411757722285220620805027342492457378952810867423274463683545252232272445853258736092713139679809252565730729675362760994335067893896184244815325317189087039894999283013628984754722788616862429696639554012447839780587746335724462498145252201735468205749136896262813582839491555180509930362551500886715605566189690189234266714907247397846782058918507931692899511158556678407790115463922334188315448597028905983023098581916866814917334813618845191179148349424798745374169309854744185305508168213500278914182143721472878570195379370749083600757124512325076144334839629371299843139869858458439663819862023910944689857793587772376610895078616438878607683672128539508688181974520463408985500272599688875777311936515035113766905577139357945914621980409573852339334575549089822566260716026079990034270825777358203518473139138314186914366727046858477560609088591431841076793757623053383335490190892640172817915675791740704371223715314342509171503617611849275634250369359273527332984066813740715770630758731609572892185246901004348593431935930602836323452649165175516225950546617642955372071161798971575022890764853278654874857412110178824299788816177386014162463535713006601050488840121128415295442042321189349637388345236017709711911537901917186096083912548431173259814113993014081418982137478334338517292297798027185510209610761838608419927841676884963935611225849503560340196723258041972195108181233971524558787101468447443641108795158557824039541299311895335959437209814934730776957685240254591455325651815994534268038491366757207610303853430525026472781158245052757602500188248923932231612312332811044177850176003402770745114323554293681697815156851142214310080089500030072718965527524454681504319489196796785817389182861441189896857077857682722548864307611124277590512756393469311346462245677194827831565006824555676625815464819158450346451809309570103443763148137712190263201305209647314515431999146027298386112400313932286000402284920226113339265889212713932528810218669168408754238862308857711114507459231744*i1^71 + -27570914532825861735298850925585389480465663461690831599081911138477950917789254594633359795378812587939863175045317041002350646338771180062974929103293723232345120022615575296171180236197028164858400666283771592128819605080006393979833039449179120268831611699116038039588467813961375796402789580642882061503315074022982691689637045139568241904378142886166851482158024729599307934386869984156697306186627078737654840329559956620616872095107681549908395430514233344330237159766710469302821962774273947249772116342570317145736817907922374799241421679341862857974518565100481609744742077373197939347247169473317814613290506037279577429190176004649037485738254613539055148391327284075921480544848239606545311778399171954289262981686238314508378728489176342128909191678598639087591494098992286500779266351507906270949925459158093451135210657739074124262968372554764491829399383601499285851808886594253709626979189637498366437609002644536354210233546274408213103079607449912588590295288741351312512591858386587979460736141478403550864817981376121137570879892061971313052194270398957736890732280110319179136069940814894123559926082666161400217384609622761921737697878046421751252845235199499972382855074358048555591681875285076761038791474149194541883533089839538743048369775093361913191998977234345691261651540730046544916111003109658093739479122750950989701639739385653908957147896467385032086619381245728179202848901954404732095668407807243752799721340039761687030474313183502179555323701978202924410140010147797453624120175928244330048974231435114483837475881746248243354084498704382520991745677865983271179706148809468173970172205621480694047801568919262158286908738258705900682747673648298878848730293874015435691600619665329123714975177513212461482074029670880089953265531980793036152887246920608202347057145264869477386470785752804223864900421441706874941827491074486854155771220071322595131353977387380350830317579778078513288100806728606498271712417473116779831147613219483736486133825120919003905529431549346641947725818211224138548354648421862567209679174364841896589911874432334483131347837040237849814939694959419655362478017141106619559058552616637765597999381902217748548247123672933772969087582788795311348810129928385228286598224657382243994232298328740661973704518423793676106494683984707571546571913997683255169570471462516078233625061536747323292951109658220353425490223754496504099731150729271807041359483121429943710145012085011982333872552947838078745788933668193987980846339951258452603913615870297707338138126726633095078871882653931646992425124801400906084960528512123227748632198490221917952346786816809739243377939344069273096371786723895920035959198034348056360821961303186018259077375089190788872995299177737605987461352017739887331970918915678972431590798893770366719081222007070809738603935243836182354111914853737179496131719131612072287248781199626247421258338406531837304316568609610920599587921306267117219469804739673942599709524770326414105111859525807887369056871257598052865176970899929747164261732705506187672836623700467571939766890153633335792419857103614786787986396451368896142351510377860128280616339523797758828264368771529860710290194421054930219103855818274949244218967409198172782463880489510477735071994462415706958667940439596912652874592869248930684667612344226835452933465744294006598121213962057408727726671839948012262090456158195213824568152458327022670220067485484278159381955893744646718896120509781449791348592677427935913745492008867969860009591370370275968345597393409448008596885052280452684819140291067904*i1^72 + 893061581374338070733713436917561059053040469238532628493766218963412476453088907345968365350220190488374525241610338830542152286264456847172825712759026484223392914991113506927150472002253829393208677675513933565063748919287252671698176014275401506709207964322077307658591737021875122378989877040388067666172830675688267890807375201995217363857186176729270648725025435617570113548599715778662114731769363308646371369543339151958066151165731809674275112148491039345835366712832966030671540858675383655341682072729164484487902301909299740520474762667614921154526991023632652059168453661177633451457875246518193686417630396706365158317051638921878604362627425643325034990997668289764207801923731295996969054999756016609877909453821958602543223109969649449880104204063627261171119602885757183445815741020745013320257828709326241647742000296660822760396746729484040934804035575848654998771639190706425313051367165670976419536581630958122921035774805574892791512861156417400474454610663928734633638879023565690307344219449819033711918920762274892670182482253440339600613124086890456444884175074758739759541369777246927846327576733304154090717436503350063722904520105082127265317799289224589829582657472694634270822085504828480653181524442680133789109779290384549385247296935808201045591999474061739812982885457195246959029953562796311053401571118152116467843512065450318957499980909031149235879407280399496428265585482993894797928019458802508583732742271768747146835749785142302448213503886998223797268390721564149862248244830832731036696314988933406138701570696997843973085736106789794403771861754510408412032560720371026542304973538408309396834004948944669982571458521841605542108756664726086000440269381581452679038221091389279554516653394561825472813285286941902013864089376439964464502808559115210892436190730672774356134392810558570350275226852036942795447485810614830292319279584061543738874939007475972082944567482553714988006540923775290618707177332936209164236108556059427753729767282445057474116904760060512928861113113321881607976675709045043301287755370172459745400465681108962483106252651310850586588542888605305627825638376091785235604808787419768155719522862761758241981238804635917201706639841383698843105210981022795954228547621149793255765621067058662014001407006413509958227741559000799662820498876005061387851819404602893256533306870119874825017450212475596298532419875908660642223160585621396425898649487973478172712202443129672949744252355878595549213624790572219158882686175694048732856883771499731403303233051523430990134086310198148199987167416929234388989113506254325679517922328207093706794909379190770281810743479163458938637035261172184289665324823733841028782973189858179233964669131921591248075817541529514369494223335473257805359112864744760394080458968538250088253150075116709405853348364998485334833489968412085552841909072111522145183838603501367439447693152344127978403690594499584446758664809689515536243616200673419232264767725623167110778526930949679973317632512820694502612821000129619128689512694129400153721392845289603934593840159860693380552483113616060169237903408031812049185532412499728479353797085639853859497944933464767294110715030064354677433308435594425973027867416021489766938356126539071670862105964314829525285861457804764148783289799416634671484168653257981577353234773967574459876822057907087350295713944838487591313630945958544928413197782638853421695435269462662766845675603029537723615808654050250443215291812844224955160190300647675261365667760295787716454395417810628945222887269097931294570870472704*i1^73 + 16232954507802315562293876451472881673320582618271348428731224342389244230975477397999773580412063449485188573943536662281700789486905000484245823635642138168958996855822122181440215093261019916511387191732417551932371759475096227472060398572102243335100306876253072743434517519127395968594248834359863851832388391688096527431838576656358939290299376103839117434038020773158363000843697638314086117207069120888492397607009758528342220228601635240402824574004020831537480591875827164978438777301341971622823874959131589196919635429881945168580532685425029929584523788855138845797477338456906041650705801164387746575956460267409241892602501311778148270868917234249127485225277828014496006529498237062918783761637314902230139077603710562904062532128592064645961209742102064255727237373465631821131083109385188820414385690592570854473692318809506920128247687683127736435841965785697725320663356508578831474542544073133860746421383678110413932089650658623313653771945436191623327092113179731047485655005594503488190713606210444702192023030549202475874255356090988719843782619042453794218563221847949458471813230824252138934148959713043154757142171739732200776453204017235160970491125068311307782269970686502478479936875018106284727191141013473223713725072490180592891637637007729885693597211067630521264745649327108815645370455389758422415128712282280444672792178788937786633088683466872214049534331547055584899998706063676705946833947201611448384339787075709873630790239873482092928274613690398448431929449396173505351150780778562005782339547933223291162707859416671316694531659489207665757991498611485207515177479349926005671008715676967420491230508986899533047300639703022015751908191787679717165248435600422326569015426847752955180777869554470874891631932059334390761953453294120646020184068457276462199129148683469357357758834699516714907999054587925243394506312364639208922169295139472576004329017919884439293026032726023012749196108900999604357708184818967722392380541626828111904704356694329645150599681230716812451771902068322904283925447354546368768889396821143621146992879130533475964045967635546189028736388528243112129190517824854020000938121911156713633806179270722747753847639900860493718318173415304512737756761460066109865281383080649026310656226483994904598482240391043926742829905919980598242850513720775560489084979252213428731802458909799076132387499212345602769817420269657038024483882169426808628122060416947581021957018319172605065977386424900693494697771137695825736384894658143992520628792066772806097556925647702965884810777910824915437099746159525868218509979173333499370927642735694737167343738812663235307412137419954672548025405216214831732307301210509248969204586304871913106889616885868695462491420467703425191797859451118943960081165657322103276376808461967179191880628659758941298949805862548426001950521574287342927285529737359425832351263325532367678590154497647910532761161783085069119215406527884356378887940482830692453957267615562052242320056794784959451625855054942428777287975522103097723634071014063125009426086743382447111631632196969476143533927049201963826616067915349853138492551894300360913997976480367434421343535965129193954123319967246848033349443792596982385883428327111471283823268101136426980654062337388186460509139330296612364761808002452696331641771573025510918173399580447382458743820848408771611410822996309356819703041058550508226438301266453856353785336265588915060055890753452380410095746266968413496714837549599374231493522014001115491737444233524824124781808136012347026271437724697875336658944*i1^74 + 99571695564647478423684789128352292305657825977973186328388142269229873692358952263457321944135219785461228395094101099324229439852327094937080535855883185250150582329745283726063427335645186294395458691448871451627248731821935146422598125572403099192856866903529243947952901689539772172096078497091277866784771567688367727132278626335819710779344139729211445430670489524583246591843561573102126048485428122437188304519735743531623271891632488201240268141949350075464367801850328084783860214912185174969208497250458447768961166788734866363930140995511104369969189502716754766818111184074529173834935900020272168804269107577031591801053843608099275649534928006612584893317456297584450985861727854120002331375957859539923679847495149354440987237592193119264627815039705700564045995426509026036144372220526511410298856736356112928046035164267254297160751968009041008305615566371732743802238382222606797867332518708916877648360988004205551859158416573245643870081913735302339347338041512159653864803665910217541970411942119175095322646630983700845990359469405032861826079227119516380066506721240034056397047102109852192726471403863117334067316616309528996787140570935088783050643322906214899249913602739540974223151171080444773124489569786304878576089799575346439518061179576300861790472273630326764986359104098906725910886209552392987811079062187525161788174273834846599155323548987668117881458087264529369540505342086783835229449805757981126262514959156015662039144139646668073838498460391729657667968095366352459906212056289638889005463255344479360613663380981212474696219968001584176764648589213020552674782063762131185169519084898790060847557219866270468026510099838893895371912190262360983110680597460886686193831806611613406787136204534891169063060906274138606792835867576855863325087728235726207746948681659606379638125816566392264531359872747802640324149206534421334123701273492952816965983931191347185436225460825797974023885346448741614040605195368377446840954746892006681737976062425048857908100583282661309103837253941996126571547433899568786590238808327342762585146771048856626142188719796920589514082688512398776970767575089648851171654299784799396285586884310541578526860595157663659650756019779597473802401444898745900839193760499222892862113631699557396798460381752250454263195413684323603551547986724238496394142523084450986522468602614628530447665103595097787994396101483079159456641544379934202250013134848905229208368810374777639961255848835754626457407573439485855381209776827755397031347046166362774441750597979245292004066687748240890678627674850054520339795987603549834858844974553533347407710021240209242824196557331799238899365701383775587445705662161045448644930305358242083123427471409662346804283925429421244633371582566978235701036689609878059136189829466063900665455471401849026703110315479785911557520940278390441226501369366643337680105963135802858055293887620416976039600688040027623924867562876567605752089842973003045472061424955498822056605320225122756826369885872947286412720388996394843307956811515191810951567880978286825779687548032213862049987369795459801156057947434215705045402747431062314632314828066924693005728169313367465806210548015503884526010532162883844538178829035034906898775821566001225732287367564117096305006554211225119000026591210475329289521547062241829987317041902678621183292307343873950936070152382918401370052603968875405475603811921642640172824043139245969047882087320915764357475689942048386757040638293239363750558504594877920914952361655108317612439034799397184489688606540189138944*i1^75 + -680456781987481318384295447666179725638080562404784230142773750890190805300752792378591604636167836610735700216575505565584154547139227213516596733660926888452614037967134761576618254466620128072730510475798589330954210247574101839072212013998800327360262494229483317242302490885372451383715638532102506679347238036050755169457995617628745402859320150851106177066980331577144810869442386392110061501493960759518782186691458669064709064444939479597706684329520070669371699261386892458199032375133122424123072489843400283303896646554213247554689407967215095583409602149556607387903049586229093514188489292969786321772243527026222879088450907715181627720556388381845081533596729189054996505796888245848465433706862939523388851221182565331727583618079712245645241335229967609789443048892837201969481821521666855199729955509788008974444590611685093220808057219525289194025736861735314915051338201019502569475001912175080854183897043945993533574188495050737273121720872647525341470935679604829395610475937870862470014927411456881108284611030686292604851976935792657819316367013094809290126136075339698418205241985027131469094608866736886771853824732522784155450211518073059481659749009167291913524509548757680363938000207781894269434505495531375687127780984641164093085887975578517350547237795741175462432446489138705243056262395380301983039923807186879955521265713321694840530718043102220368827265159872579407017053051076972637837549517737163333026284099708507052569635434147245527761472816470915979683916883872554257062568908592671903740067414136779274965498923634526378686103282761031903690028512904188253050798918381926735592363861675116532147480028528116161013687832409619233503490607846363480227349990831478655567803279545008329768524876745063709425105915356306422616236001212006350332662139851557042396429887823675022820726101419374693530421934453542335773498847820507987620589843877759626069174685178711636787636052778833445413504099334279908850852701035827770629316801423325905332865288588485926568084132876416975634194213852462661614733965703672663340575954284077024572449637058064947886284776213415084949434379753253484040042529977684621927047971005978931957626708854545061491563625402966853010493175773615797242380790883297075434323693657996824358868994708724228515609423845000568780137481415998119517787693817001966948828407568016811616608032185051806921271334262834081713924424277361695218855167952036757326623082387277612902785501303430502213509535538042547084044158275987772952353735277186908837184202218756480199360348485348166843145837863202482527609546961531956959265784706142926489402098389002035749167221007182053324591615876334096381060261189498594788300044510721228598591830070307701258760506575574113878612794398170671342855294798808782856552539832876884980459707354852250753403493731389459303253901558487153198958556844452423001956936452727744069679816757639797193900344614335661310393307984423226328922739823194401641990781933111766209560056080454636939976291783393331655519014898628970238412215281781104736103365791905244575524485946583246165267699737288458401402789460583252196598874813689455274382090178936017607266244754803077063423545712653454446114325000113561540278894780056164344102581691830848514146056019643827415073442922971753183198689621831474448606666616834222980357059651875998333046502601227545053239152184656326208007895550436545348093323508626760981950072196299362053846837873983866077663346304403258082159743937051181004000818176984178977525020432390713100452958691601640005735177921918050644717440335872*i1^76 + -20125246438944609875594030493437250290674699053666336269421316986268229625609514159828259103860153624844625242423732949721638360002987856829007791473147864456251304730565491257509044893844629344020235907986750498925546225163024400631402680392511554952312706989744839738791944328286419482317108736600673283386248517739672311540825509593532279960093502840813827491261583576166392012883655692028095006502887931035614701320173910650350881318964396281260187881323803344235778436139120867474152869747456637396536783118681328901218033717288055571694367450568165860966642772270538097365392928388549434459456552818147369338938646747514709196657954789916544880894496601061549724441192376018293584612395099600661711765862794281404747485783909248941118960577234664934556471685080489694845496382734122498027891880751527492785913603220179023079105023478413946614004872244971414613009515525057202769492756253149920271619626030680111146426949655525632427366508951572274075280496338904842293673320985920089322350168347925336092324328587542658737873915007440340237344435411531218011966419685162975664690537779061522599126853986941722325811496613485299450584494629704646558891323318676260881170314085707273387505320535687343228438012970845637829394962939050597973981801090373989150555101277851291241751014163130055154021766635570338409836362215969914230221508673961018832044000504860451572333807274952398591941442366178138134904032288193804739101983510157989044603213794249628566059821912603941995564847589982716501473960828048960219258719178989945062416387032512028004239020196411373905112066913420418818586424407168865543823043644086640160769563685736560557545078268332752379820109027773607078062415808386570771615055926874542021777590135396523624480788448586719820411550869890750073172945238670321978918601572094269786887899521841154991906928482128006108163876212311625423701514735977011191123023614704554970434755778447006619173337175123154308918685034753721582019418205081982785542102166262266185370751006163565151032397011539675256520878815775632691893138548168301120665828608044512010347018083175541708014013589501331977254451585812646853834066364244812261015768356004664319218225502149322732538512230383466871531929471926230208084030466109628643383318368854602766155554137267791897291417218171087416639017972195806850677101198006708573316450757897354165272936977182093765619641198334549273860817063495089193395910713405488950655872404002382677892464669496518557015851981652597594786336285935432150173768876928794943735783769432798243472750942979050390923909569228803536017515767726600148449217451679698101402841156929377096087632803940067414551746438478944908238823757125451738361310828682178786541244626452724725904218234147283593890543270183651213091787363170283808812510985129625824840071474920315639588067449114534200463399655908977913031369436581726662639433870055668272753143489601411999171433608104347082066655606693485884191895973243431730409490425355058799944360058920895183248048219643126600444596732033063136743938997476734346620619029309121555240070076182323982187358577872385151819394403107674240001002227320269452830693252431907815629766883800795053462021398435333689234734328620393725267255743590852202097671996700833300169040555125511605622489488800334415504406777115364593575716973351471031903128571144130167820776097398215099569433214580337828731277976914709775669704066695792572355192079557965137133201257875757054803403129168166360505656319544004925568294404719642033271565332400219752969885898696911056203143954892659198212964352*i1^77 + -208568625036730607628823365870027470165408374211962679850765531378697798066741684722877245409088285024543380033584744982131699298706832006336934817975665390532779788119860286131408085513503329742564296197603631134820561282941148205936590749173505487712639550986282216491490432096525859454945219577723090533710387635210835422773461595311737373956428831532963036443558832497425920515860127889662941730199569350150227887168720574904187093080647407746225723469276478384951945766467599210829198489218067388601192501385030972383897820612785100008824953272552034513057901759077950756679066422042652009245677985471712432701804823438695074165329637542675633498461907170155015519116579185046268149033081965734825801240293867797966803408764874038270948181665982630730623521620504855559160745457793094814723274147098308930306947673643496154078506133054872971536590754644240613316180887728481455640760459557550199612767665705812968930408603657857649014722641671706445292865004303566438591810330591696806681608392062041077963243469928164038881945783550719767619535983372648406498223551476458201419789449291586816472959361153196642549634804296838294340586549135824140549319500105534018052355669822205565292627378115089445229821424507699975680290991165952126091157355139657220057281911751940227143003142227025536595781299882017272293973030175139743085902353581397168428044581517698385654021156443206294369845501843814864886731315780434889297680309649008819653186588800048961122820230270799323845992476127997259128884908314665704432116880529086757084533285514339962233824660407718874448991539913185203901024451403024856985715748622380214206261753476882612661579370380374274749982094840606737649477737115057849362541020775034727897769512502280048822840964566728976089958135366539528658927459589953921892988585633586285769073906084333963602486324271029399697870519243711489869049635765620354087493643574543789057547704621733563688759264706570845766676886903847320985514417279512066612317660269128511467795282799826572825493787015861946152956057554248971810571280900514151599499041170809419792692332948326986291908958888651748209765960396019087459854823552439686876482907071108386402694914705043940033842244967087272930533912768774907730640420425243023558853376078891337403050852556050069524838908076857841437168794564979179726437129221871646268749549052662205618230657891899626189945837000875220094633330164377275680022892478875785798064580437871809878748065244004390587373200887582269031056429319727089716143549617024836836269024253459759489942555040230430326880897183155970069398627002594592971741213753927536222750427078798551030973812179725292040323594983657843879333161977901317079864749734196227527131034706092265116782289082496432115668088241582142601616302093973896358071900544860341761935689191729892191065864079061530389878173438150592290838741137270382998454193540947280240479418504952340611454701791915962576853457331043317809327327387179779151077231017522887819072152192350777880592622347440124764455869137503327058868703132946381822587608338863697281336700368303063826307929864243381915817468893252446400596128977212480516625644172229570339721319662463952856863101324802604946312829538735012863440866078430723252475507427339631702237301895393809772869154998595040060353673612947249120212930896821119342920291713953954292743738187344482682280668309874426149002714098781278673942398807873247966943801229049121512307043745284705555592229737033098261931378674405624126581194824371014861132234070702782296108191250418433533782183379734139764736*i1^78 + -1296855294113621648802014424942212226108751006384766528749654500113241363498509403434618202406627471823593448848481477684513335925767679988276466360225630755232534158439667569527258207371283144110266142031184132296752588811044017662300616208390429379450505862001970448334018154317094239168694696209245325375662042361582824544164197427594767037583009787816241688971324405727013961604089324546438788520474036528326659820559348232278249189992371063069034164150831993508752125751163568531090659245741861677520736089500571115812223539523838680646674712216130857950011829524336945262239200165013068670169480109022297501283252658583190253977487657427982752034640045683045971481430854037912710788731442671931819300192009488328809297774950541058895719454525481355891542411911825486543259429860625594385623107793814898756415597938203562327811291273274658209203337567295712413944494530816575137478779261774651200005935185670205486680085530090854996419442715425028812293933442441382217114997606602210618992857328843185453381437252959863565573929472105082033772732729181387020671255058934578640230072360612325867125469384571050381543927500809488440869228499058751864271382298644653572997097016599142738769407389953873311119816757755912525621553890404016540204149925073376903588877027627630836233958908989013639599255912061112881112884505434604821627294241449538110408862483919609461600848486880206226312830123230474679140864523733532527902652225886256465381539337383968320923088157567244748379939223633654468553826605033135237367612461727307297995291814447591773705974626249996725472313420174879815213467849706686270444006571029725331832652458036859092423178517896154225376726280154956360587477219911304732650892951147471623458931691664128741888459141469440333986303221415747144918099926838416961040010709097190386368286260842310938499026942107063487087959490011812421073344398896110470888490986845940560258845864207765700242502794565015387182468150469776456066047730483305302145762244046355747026541226174751040478329411860586212213121060279430254013141854778498737878833628620402235193554918980775614035070423193670698732008448239104060123424865312522912197893039243244377576916633151243250302677118928144199895995822851268596442264029092196443745882083062203412936819259028038977065148963892051145717735111021604647792562633611387136338454912403178888260011095447658224292353078785741186247833049712390280955897530582519316807585238228303303193305878076892110178221798325575636359146037388147057849019683768040382174812718213777814467150112613222181906027291403552489417705882261963852101859794411031725108280367801408435124974479460862581087991969439298179142810046605911566934887723873863990357971002101787254885016057593283099257116724318367879409572477741299282849061587814635507285287160078826750844388120261564832565844671124001757979943601358218544387075710664847373774296517059271352367328719148370914608822760873252735930373328094421302047689175620265620973695445121579056663981744904179148620761470790602889039986534243841336959680628487252436376697127107208507114701355900697388523221675606388717246027618169761804528964152630996948895757618280471328963010370817915262606896165946539789167893624429269524000831301736813822582759358080025730083368994396465707273891733937606625775395146096067285160873132981066272903625887300573931882113583188271795379340558478131100849836179717150093270322362261786822277964908095198876089635675102538932698673832296296412530282438512461060389880765178168880949739920732418334878087454618812416*i1^79 + -5218177318833125592935045458555125730612137350110801898361465770001491875840746190616703175385446555003809585774974181401696990325937345572966227972819053645111228196364684170998722207595197207349394721622310710420510694146648546473510586580859007145898604442207047584658190975752524763139587588862848460188694505253623075363136318135411225299215224088757820974727253542645914758689912288025920883996283940725927285422764228856034423363281805042908128697478670960033308071548262655879905584430508624401637887491612073270797533602642832483087946697721899160332156864886693205730759775647470346912330162281201470201530458457287059612093294953623856352340963556328051030470629631707819121536010106892394300970461877236560197848210234379036170821299086032693910076208046888618545178044178651061406666617665883750871493912541120871839046746815176332215445558058901053420538940861063654954753266137596716607654752389583664077079578050086453821967804764826971032179190528721567249400479094241091684261102688677101571767012905972425955062154229673794427615654088310609932566012177164539466778689752085906697071542203021924426288239348570412062869729869866999132203610097127532012203842031455517898701803490831440329268574017825104976660270532122966312580878849477367050434112849280661844823844963991330983389494759543047861002367930604092165275587324497597867000650471892495959235061459086495349297479462825981319750804314772957073742358055316350144327807554404206859173668563768756228146813501817785683939145404058723146095253995304177405358211450250761803568342045276744829099444447871553073946398922723726146058312136232672588917011171394631737443218726826714767195953495767126008207258409007369738634317420742962204368805987780486039740816116676981694890109331897829245733625379673190337158237080967727137750332366295367114558450905432744213386485474427860965165933240165743223308484173251682577095171787762749119439422298227083590528669100044217600910051161032154606204840494166713158562396748682278454219724727443580302149835207558815638333177304462283117776568731909444072215781657440722069645248630325215227346989852328416860277245644723076268555144224106908573525820270718391144878872929790571462856191714313489354716055785848129603303427220537145745945779260556263683157588378082960318164937491254457396206226735677027752786896193409444842540442354015499386417038714765664664980450188565201082028763027736924481626547306759110370081445934589066896466941121504874378869280494625798093118005055755790862852078824864685129902392690259033235062479802614883200788540578764996306518335953794330632385101415527702020005703783883619536130255437596523982545351708178214691708614193868318180979149800249111782153392581407316785333809244378350038514915109687400597791062332819667418603234465619038632125169609891564630809080555358562804296634445102259447499468315009126062691508810469578688317489015850762420875883789386208270446494170795159276794410617724281871910093737902454481876343983617491668828278264207085553851716322898881259128212524312091802622162595016563221565186933087370814467592402807632394708988506733407905794138024977044750493164210061279190883212140347509609829797012502886006900533761502358766382054167321781345667495259056372760119176001892513865378163997326258080288450459694613077768133458674289606228127473243748689602318866581821535788738811032194608828043677837626278434878573914001901284547395040487636786611628946585036863899864215171946264698949301676920502715550619595553521355077569741394919542489088*i1^80 + -13009284251403656051793948599116190236579174835784673060734455856192927363708080446462355817119741611103954243312550142554153004838046613106149679753715322330434232051554253546263943946934742169522287522128142227128836374263807145262224088887141855175597220859891101469980792185418717335527812149815336310371803611476302589001471742191037226364586583984299879486272274450297725996822794851632422360032190557632518940652746519119195937395349519790391728252187953972574650663711712979337981563497441516773303076893477508831826086119344889809898203199106782763867717992097780386020017251603234661006732181506461525206578327859723325531026048677269493770863714481828030681633317444411470619637226530742980084653034482488081693783492353896100426558073968231849802357758153282120900143745575486357176465029242402333827585199378133201045898512615007999765503668320208820804798442627456674218824305597241881310435323069926845250834649887760237829282357837536800749322025598680267909220565147872922265946284745448815131936704730080068941882506390386972080074042691677295678701796563277501582852537723916197452725512373331777040062495423424837691307145803467302624369410515095463150273090661501644620383848478479871448508848129526719330053539515546608343760066329425568151951178682329021571497281033664534537377000152970011973674858297559936466620455927056734510047014768239027669703920456459107797883926328575956078110185851806482391011617636699658765199262543768946805511872735705284251304494360364260067865962415465799702772582508384172056714579462600729487521926908481940184938560506634059259849822002692742145233114525570054334312497285455780335913049292869403208009333419678056179089424090437304025758368426713251904462872074429950844973201299285413564412240285889243832913023263725516243844079171238357045533125121166817903481662802008925018740840355426365058543010799655810775473688257743064191227632299145213027644417680047384437933950268613522929157000245221168636291658053208405003645855434722845881725290715402228572304317246742415867193690117002165310720736814474723868444066530199314022647794594036344678500712978894745748257506702300605790472973113547081636233795654623097805145349005961163864764440872238119264215439830893337730539922488792008995454132956652527369011575992408367921271395253179358629915264996547303412716714654766872401188083912119894029143788362740949392916862564077192073040017345542091365130808906419714612886548643408081305523479692171209523409206459749554598485373124314382397817648901968693024885639442595465812207994523671258014262399871913809031507121356025569628849502624708960938210104117264166412493074270732478748113754945696230772246396972940995257249173679888178016124830643295371143618265066377309190661338609377030823517500852814121024919703781708513560829757264351711848165890972823489247329592840505598524905021179236260847472487644599570356835799679568359665607013681288881657004381457837429146834889159341434201769454530581692773720181911767563399237745378331509353204576766981318793717853795622503730595984699374890405416906306585718341511560017630752828515632095517047248094799324730314158723976072810509883863995466616069288744255828370072392660881908916257346430457440382308353057926455855791347965680330394699677215147915569191399694563899587348881889300324174222296792679631083847835081012360518163127106903284953400493455711093760571933495600627546731454180527912837321637709430388607485777881676528060187867139694033363069541389335253047435968790365728815554163113984*i1^81 + -1462346320474945921058459102870925895023540804391846277136936281804357759684366053295070541148770291690150476686766402188150350703492223429486198216208820736319728354952479939070484680750073604054348048771227160605878320781292894002525217235584771917696649268772222524022606294131818464013964410441754967121156220265907708706416584515847336989300580469546097660489409822502676055869847858400795752793850924136669942217428556276304172317856153254660828800204128330349308765580255635127900670442182307778416168278100092528517544781894604369755153059830651642160767194835085861495811076580331754312830298110384155432891158793958645918306871512455577053837638571672759122106446075882344704751716158662084269467001834193111690409701748597818505046653986371178083344474526745521642015156898659349242942955321376469363702705703755771222597193330080890154364756930315170948883018612118344091777765841375948628994088033339546221069812703436131356635298042767554980576153458378047907861547408716884919351899567480601140109255754499165200635648236357576612390773033685853749621373506635044064813341568465996917148424150922651899920950532709170678140237555896384831746494344171906599381579332721764951585828082055045564670162459097633499263058407984689886622653804421292155808343444522052042465038213390379048028789679195499368086409659634426731668351057947536131634143505312789515848742968235502528630793045285737383159498720585709565138388132932961931077614298158261658438196322896286270161114455419896782324118498353658398716071603926916293230129609673012774196910129177315011722205016971014100651465286912238659636586527368701720137853397638022406381096636264955689259648123472772673433379942682305617723093293547471807142471438547831847076588741638403465958276728800696545344891690548401354565155297735118423976670648274681107660289807965645374158184632534500652414110423344479788640266028711862905403972952063178195621982224041246624867260644505307902861096034184705509960976794693502576174663731585573975490527492317085567408573488259066213402529503208908349112527160009190943140552197334228408812714750918337927941817889095594871319367907484254395565712060597828564279847860710211500042424150247308041638292957033324477574022583205707825433354168510008230191798478227961110299616745489230065581310233318510028597264084820833528754297515778780301532790646134819613576010695141989119696918387686123470005137946094496715464472899301418390892576201156390436610374890357418140124137833153021520229343379577859979459122138027500361625959368260643727129038798617361864046908348175862712286908361951933429938445595508855193554471641554511321375407921950067481481877697612176064862517079793644934252936666894538331464324770696901298676096012174665696300708583049123465540645426423220673476325165791784382674357732927330160260464988317226912266731787702881011460301854190623852246720141446051133205057317855326750197266432565561415066605875953033305922642052083275821881694313249482984645706730143894448494734870494332063852759076631401975215981993811410985529861374033157408215311858000763303147252570197955314180068145717709513806951070666163598740994352653599674739363754792957159434560412040242009095303519753265708011060173782526390445267677654415824699520979764840520509408827312649546439719161257659223044384321524076369212783652214536553885327123126019010526203144893567004323103609998677360132516123635036294063043997713278576097727328252289835236492089254298161506748138249683131971829656213217812900478542476738560*i1^82 + 314018732674610720953494273847929819713718371880393481997212782308143008984558545094527624539492902478389178548331031105657980246716032157267811186727065540623539532976361969887202724300781401198739108055870801562763212585544340796153923297125952759739164767461135377301605383356507041088949729541114436592506717610173526910444176649694220856165401425582035552720885221546409284402899012272509059458009664689460268117379709625407941649591419055113107765222356271896039839213429007149848117870344588064069406150021687183065921258910934182322445580715726907196163826606269865578922833492017358994053050726310985345581569244736518736974867162950763915300266750467884772921109420048859613888351760102093105404507876078387673300251173831494897497513552965621120636639320486943225126845597067223089152175603092140287205853998752272374317345468504101753367194014721048417556143065865130548108761743156543937341109023877752525879219955314195386416696160791097737854312174382392435657292316671581713914611156839545667467259605582791393971179059284855678033727655290978269177853997401970371314312955465984325038620480727487498137566982663877547592874806303723413149572081915792088696726443237759883784685590710995918929665781144820077029376229002788540672839125697407051520055582489490038250342845168462688328624592236495418230815158457353151248959853307128143240197950417494610883080934156074139642739087422214047234719030194427716248068837383038008112735629771145040359528819342439938499017561628764632160007017435537150033832856167082882683954220175538155839194730331568225432053205420261344251833387583076846725432709851529166758854006357178032369087871546108994209352061924610504925079783321307184456505236412643267532101304174397060387247165260812690755402859767452364795113694581028788478489104732150997568443020193715109221552004840129516044822932423008387044574554435643950091369596116537238408959853383917997792326302080305021800005937662805470427678536758540652624254702589258487134688057930449371028676847936164402544859777875013396754774698411809489503716170306024788000371291165782536973645014707772507617896537845021060629101820688490653075643270916327227339125877076218146928383638140587004038095081436071535844813690982277046978295558620470437755796657259380521413098259238145492150881067750882558035147528530726833900479019724029678532517947804391185212295721577151757754022435328389653828058188423601346811239220470311583828471547056978871910096494295792985164055247359838020865077153154465037080567156217016057157156983071665929649467011271264866289595090972338101468651894144321800606779840306009074625201645733884650093071836985908445362393751069686484993348029965501419784718850796803150830626683323449405851217301091248092615679031589585860481488339963153122908607362449250548388447890464188477384823894140072378266199540326147348525844237825718007812578272007951185605671068726041842133060697870964869423726830428472737537277119989263700730598480010522013610143276248015628488965107859325769891947938421482798158690832361786478352970976432457149651560792788038778310040446754262718357106752680731126223357435621277966849751930857771605159618226287003744035232231575238582546281924270108798402805458341253187972848552580879154197272227541496098818531034059510468183429215269150934389564621898178425024351642937170661261927601512429893670746084471881183475475104142958293226622551017893049293631118995609029657887789645309500326772513600050740574699553775339335108376950490495248232350769741824*i1^83 + 3074399786830652140267715287488857765248750795386070440663417524360085162880967723193640970938879120319138525859600217162298064548236820664008892704230526527896574951969434515134957228209719903692321324783706660281958624296793835285800808706012631614319565461547383523001668332167300310697052237353351978204314977189603608065822389529612888918627765456204695957227184062844093502269919517263575399080512310471870910596485997372544224531125082672686811447080934954101685172219108279247435805060426222770761085271229799919913052310465476862327534263176215144194098668575405800092960641500588275284731929692980881630648178750719239726603166678024353210237523120002002147287016734501743240993790366837030487190331897619034180906180741940588456112514831784444513565740423012294300660346214071548349900694520838998039298822294012448087083552895502192119591547833231671701666398445093012374680618466022807771063366506147835873514318471780539672341811871511911494329568592103516711773910740754346451453034013087139279524202351967420785773787105099549064642754117625240687801421248526023000291604762529849253978181821602156296529163870920641358209437055783460435387740844636456731880282512735596094132993333149080811169980578103886234791604142059955732076579263292433012854896517163213419364294800674749721030178585202332497195278119505196774298572823743834232370586190937022045572396487333617336640064760446614214181197540619197232471612740290449767578878075358209433017088737484256224863687348277708405445749075963955130296615977163543226064892308082816142073509492434796571777384438561854426490932820202217949423432400494026836417853961613930094775138842779576927040778494526872942024519455370593819090545570163544585176421454753225690903985776994992134439094910180915043302153432531026379538320308502036321955286338920311534045550656831396274221370973635052355499486150967679171209382127975864138610426301193758071248271588085929389770527425769774611042777834689627509298137044292683693015216645422307780780886005037655246284627416779090782496748601056346291985475685978576288124353283737778793776546736819859630377047284581207836917668415462124451020540623965503691937951323781723203969615866250767263351912929686341466682972282239621143043341294131360581011293804258567358012669772111316266097396712547827685481178266738620839960484399609583487511223332920632701937143891593303866134879297742135703408242745009429691275820630705030932360355838953375281866222974930553292330017253841068910619896282874525167399772930576987439824616128400757997561810429484588150072090044447090559888437955169168749898467584531830016029855504795653929783325537977301399804099985529588184697883913490827331898026078793380344124197475377345185194278340587887495003584307887025768726332462807014974357305512786298227330968898052504933300534495871031799670006794198032152951239137332888260972899203338948331660147494112543238729661173263978509316732667968376258279023169546416559190545656986467877354167467207865179147662656027098003337149038648277185582220962053333257581239548786036704419550171828293947027028289283458962263437832471942097052123594420122667901004001497105031637580957959183120063414355234394784692403060212095998464299462293544500902400452847856195868432988722663295527072884236328881217759431772611558473583890957731238423143576903732282111973119257248124679457281090623119611409866369160709000388084740861385276408270585492356885957857382250392335281934922812459709474610115171794051895023741172822220734464*i1^84 + 16854787211774642830949191718814848903956989913283047883476769005895793702645575975515827400595517477375941964216310289285121723471066957076437053456438953300496399347812875712984208272314004701848054314256165996133646921718066572170480233773848590104799320677513509490122826115757496038132000470494400265843101953755673094552058902113366230716953578701688897229082825221520232725883613663374414778377743912746401369636872550142997859786099996602607247822297853731255208328143904141570935073633051487414907988715346368609888265057257022570120057497628562497055365328444951398390012263201927628197129563259235063351637877337851445256086069999353487952641913636632211417671110028223177092180094114423197348793362957452636043298083659623262793223762969974553630080567902306272293516837886300701395828319211282204277644168807128541376600669196140921921401411163381111548750275094264112539667138017392967390799845703298165212681357744098541931664327793735048646958253620584280393430891392002478469668213911096986910557727170694708962674214392436290929460636870484763426607277653659114761035490577321224236818846938181255509943442616866251155129340624797917079149822521213329360354057984092820598404600040136068931787154248457729591793864474605469758894688938538465269198401671805798528027002651119097646622594384613009031360995863095124755862631915511093111019464500305058735694459880668210717227996921336594834641496726108912777114370118447190917924557665887794529266299838962941001144751632670606673853026365771779645203699544505362998554926482463633570674476393205957353312021991509931159721603432577915427299605828681555944931247866566213992914046997209337211556693733658608749950191718103222266043810344715331270262658930223057906550680331877033159030086598913451148818171908542681944278371493686074446291519741456940954398433341674250008288822943555700864462634789397305355334620667474197437481343042958004799465884576644621897054964237663337744485486258644242098393156158104682504575882176863135407369225694964811798330863986429842411026133451446675696083993841031249664091916888316189255882763402038032735623277140638724486309029360105964230495637827526650583588172078644799723360352498309965714216170589257355708059148888507440413251254542970167369591678303074422863507361230461690419042954991213746081247199416225321327978141181605630099012108555345884879215577087619881600565373999181426833236412155421899750592518384938491498275995918489446371495271962287531475070018584309612404557869010566158954517834256630099000719472581765981981473715436605269645394839360264432356647388993817797152916622004025712536155992757484136992883932102665206050944838958928704824286319496085489896176308910939266012921754247835955590491578462956406519042361475595519049243765531650089508249115870128132593893711369434236964207722625126091408980101020283179910158727176932729325869097056504908089718682677272238549556093044642605676355365200281195965072419010374277120857523643834198302978404058917106855963384679088378710018502216455455316483236494544647099102752639289190843841442275294278950401477891795420348847070298058008051982095455551812876549894475701363165277556448972367561497618021880923925213199509838472762656676767558664440211746404053992983055302044200569910349739486873439890311282572654334474735445218963367580664567093419980637785934998634149255617448189680355799303607378367721559163057438714085518257642090184387827727332682201928330290420366689789018288545771173233350780553906326595436544*i1^85 + 48350702222010048413186171303984420359337676660365342361226732772222219585889519626717352338880293349031569938591932012931967678706207990941145216034111793690724300801972649787657414849595062227696088098264649171541778886897386919643347646317100869915344507741621576919209721166442997847400813698914989047043791867580951293031773132684320231266845742314937110081266055279510568812001201244859435147225986165019020817470054519550213568464679444754400139665822414818664579372193510505287839107232718949898583550271359632708249837016242002286568467432716883066084361005273298042825977138349488886187737326101878941101510384055265837280389243574589104782884612807116583244030003591208656455397307705178313376231017788366283149562444499814198499441865164453653443630471950819066651565557277424242968894147338070430915306751903207540856165375580606130568221304547710145369872943979199852240976463469808016012029191165141175061442781318726328229499722126575911345633765188892318897039963586488571953504059806788957310690213147403081558976913688341231073507325646266694484511383354431034038815451391968595246687698080441243933227008739866398980990049758529586622864012722347334850375740793024976886325302057051607378950714742726122828738552832732940985083603139501893228584950044806040787406016060799858350196644778733004927874474911165137927094167095637463080584917073187116056184348735588897824525764757485848419531354428983398742846368813816407539018931153000565561273679190702206030340776395184744064329892838292341384478461830718088972524525726211199473519079640342725489906419704408980151433997928817968891354422950256598516062972526174493446085702306594584675232494451075551546554983094287477446261100283334429775780846326526042886814435437123564920558904054997923001220861824154201707097995328711408941345881924772758861647330166790400521226209756449165413692727847949444604245407641118041109965445599047620979463100749838665375111415705313053829709698787883791398734437960236105843401443266858877080211800010410030815248106994558202879348983740107881053258696180712292466762925845432072516074992699494586574506560556181633534074204335869293643910210607889965074164267372450471812891108265790264452361358485878688829683047531610507107164802983524421620719817384387557647785108730337206517089701890975361742283917624183385663968958604957831320281946958361552592935139745161258681669916825114705929933513370941927754232295719889140860756954631836904911992382591380240939003315775072351746093925860036659184193832681653967754646594415232806677648227226949277311222500824646500597785922309641548490094989574467040703228495163573161439948054673141975388976494580984124794542225206378327475788895215356293723792955207019127838255589120286809836308709557681655240935974145891548592533195915392625159079109516394297861826735257207341617314471510600798455518653430394455456313554288218440072950118230377045150604990029214950954335440428771265379395615949350453144191807514232400674818755120773031050196186577304588443699194011808173022925002799254189406537214505892015139765463563217578264487266546637115212595969078753179766618870810431642746339251241558290313909901107558566531140683411309954220088369837199228008773988820704319337715437201508629164860519374223241497789272457410528678800390240523086271542319515356455905140243264501526575748458598970999885192455304030508888624485704630415706953131501567752948757320041683797087985638671814587083317402290564838036892410520469832009471629232963584*i1^86 + -14461241410933497228212088050347754963484350187145601591852639043269576723514159600867069423471043909297025037500563963204888822558663265570342980876252699120101158295033664830480280941770233814431159988638777096548897397139913780472493197188734676276075666448274845200324862021794578134080419382129711233418877519373060426552560561399652776010634082027916119114773234791432193900870405631367301920507953957963549434108240933660824272724325582453964838226083985887004378791131093991972929083097912702597395020338150869179957648941199238484491595172986236046293216972098483151193475669272937443663895337081789436409994474045317095604649296586373152313324678111617093542364294758597233986980734549504349487078331832765867964605642071427729444018089030851352715495416899522310778268741714617217128436557151314079253324985203790364284301450298756695411935331154019291042554745805089999014931651958152095129317464862727644560719154234786858957134619656033324752848303352545900829295912817619309128082649573416784403537828997866466090327161193473168170475796390065607499399185791937980205076910706509030037858537236813922321251695584527156269778260938064626229366942164491472271459206440609069025812873864598135382038793898845414908306348193673979022749507984626087156174562815833279763625466920018779841114949627069659590709172673860770936052556535797738469219015187260063759101011844027439200697878060745868903761949407020843730443067422795940466083485625503053055545434313649264387059398461475769966724519825791504176010322632068008733079656922744069098429169044092935538930574238436018598579344725178627032933161286776497641391674186599507872292626023441925300964652002355233904348703257502715849368394970148468324675909303847452893424609939009367262792892796668242172224646608232650539150132325818640684994522506380520865073937439910607210346768134033461016314672045138268463550643374535341358719657845496957992529662776967197045370002680071561238067979050391789613088666678496618997437893547097541183110245664754514038265540044339039499501571412640417909729856304324022004081760480564349877229567547134498204460368192954225550146551620122393086144172349520933278141051406117558591360216071327244278877258370968387806914250690913795287457700924968261731747747410409644828077435655618414583534935611561911020713111569771148639809964850186844250598770648644916505576702566810489053821305704800814866900889691064055573905546515426083157178538788109106725914848445526082523172560311926301025474810002043148297056660649780509796752783913867122983188880239287040375609698529251030728431883998549122293781546740718149267794612771434334909984888861677521107081809241424310875965669262810981423954662086252341707862436487428275547154602970467058861182328208652546812421557592875648787639053795922034541439231155731961739348231512490331289178145265649592570703888914445659692459195031796668452143977183821706596272453752811367417487050757260811687644185294611672199426050581952705831295345699751790915961410087095917854654873533563911576407276520577312175642199423339769442199655605337122975749843955965365557303766459652953574561693538707257483567178267738782014398355700857667869959475200884181255915821518365707500516342475405154911277676379957294481247814796358947409219860435047598114646942263461734593545673273507980949843559459827787257585554698209559343262722985245661995972830703850280731242276756935775957367775990834000924774532320928552541348594691888070653652471573431037516515901440*i1^87 + -838348590973982159103357427573122430689362994832488616977749304230335031049117885392767629156567060085996003168050617638943989529498374486508587670963007058077892973122768482274970229613795009690291040494746479816981570908763992865258440846084554843584865690501615194526727906124432989315223329121689244841153713528054700801153906734286165339765805692178594639923278762098348865938082503392248248301426836357519030113257356461779068422165931018208846485242523300847787094803950576261342707982526138470641660991686840137109319388130626673060605771138443388916586568478412609747728362204193809578896400992543298780992701840448245044945736823798634061786237212396934443216510872434213447822851252930709058626458792518764270414866023657955953191034940121289416601494394997443420340391907941059940257704973875750521179634214993400278498338746771116902087323458218803689429123656374982752840542851941151808580686219025332945767344848515233118424799937304156396684377987958068775420810726646601852192928365223005233293393530506943388873141393687012778912167849880468658514177476613122972666604064924789712523570885089361136169852157905529345776862461245842017639797918115972714838280787459110816774558259199983074386765180860409426375488507214115289043050911138269335239198028374532965730953831329269550154216139938969961550052264580299365701218335430860162295743699275189403585233531214907498314004292800090631259236782721339558166884004421466254897697033723044516796278561547337931999270962638424602159479842580678711922501454719645714758772858970642295162126021999863522450769400603443822527525292012220569691965982996493119774877473499061954366902168276978804350455125127041308128733745581329037141941808834981129737981623957412941691395558286089690749861844472065043523478794914054331561502277334895927107582660389709871651263770209312680096948373903703611877887567658895944713478720652615048562068028224258829595564111281757360074716446538966110104721040335800891134691275697560957651987100434360907026781733345178186158295394930943757235985054334031854112087951123045366921475250453330123292995222456674600070593691261627873803961991148463844216555782918596776001405966926884213040861492557650634262009848452328518029227231910767914121806938577129431333991152554741573732167843581256386806567588622998182783542126277676636279458307752470055803914361341237310017337587415102232292593271640301994851935996332632614297599434155033597614239891067034812483263599944865246262394136251805473923224877133935002972369658541694349028879848272999372422756875445632169193169035082353607074464812121408732859491626997407600555839514730032630784540529731838420607388434428923122406140739791538983046398583413147561317341392037653317013232439182713804188576139824745304641038622375686001490293501586304747175170710789909371307831574173988878490611971896597208490297419986310812421217305895962886923484353900717609476555277320256678760793560438318264787305604062249335311066796092473446160086585280654582446383331437330823796629257376829424799299329345305079484645714369748230660321757887228313795447081218267079398518369173839279717120820265780006726760097943293535410785548390364803368500085146374672633248031800154999820129108805978598145729266136431282303728535884709364808353888857490847112114554360164023584159300436864412766707426860300207407187739575517660609781571751058535776954320577268544533545640533002328470945331845353773450392715489762986241497013030368428558206286009121621671936*i1^88 + -4232542743968597227642016187836841087231595378070822162354254462815495438296646740369085271296133166421686539108512817476960609492974504385216988869874641268624032251364146272197404631187080328846742564175809890276188441486890876783197043925401167141103837631611519369897820705733912690177885127021193963342525520326387965555124376950412415676595081751454012756766017370491010833181763926842351860872456249414642893149023426487477316081363846648762071270002698817064463879400392793695452635282194121570047460776793855334205064369804754559865755285384315082452160437700038392846216886468103350458097938146920865693923980489352243322147104509374468344575967743975908138883188021729043417220658363522466043244779382408989820993926594666846461053386200505078464148998756413089423097075546895226418376392816403336020509273971936030154264072528869350351239686390098933308064139394686102159808913379474400504264524441648912562054070038607728443558931930242276479810487145436932086928029295381037825088986874699728178480061622399622760926798404204710413166445317518944649357214138575409907094092246470753801292441918970705814761656109484175336355645953970190479538134853721278772868204553568450392492904830599069488573444302702897006750203584316530796337189283678945313452358959913514179104147151569639430416655556897882418421764363331571228467869381852388284273805858118965324852942199699328745726986258935920461108266647075467852697380512758034755751686620741206271319307946799446663782701633275762514403174870035767710647761223684206259780355790413939135240983982421245950335223781700900190671871195879999782875065984783988480910858776926148906534034114760568102154104937399403667037019319041024267027213110208243229339671992193268558036629447506424054166388658407483510613661438003968106340807253014643660388495347282766116507755692356593725341570566975762942176456942747564032652272652010770479783271574441032395776368818537998425309494913297614783062260899810514753999113860112304406564087271558595112353906844179393084093372347095570579871030179940169652037172658780530684156977875544810791510483907326914516566900184171699114947602073138882840223235052705870214110985679810866636087606575398045635939152331389084215637221343806396640986047999106938813616966181073275528909436642498103390973093507906884854102933842400664788484714803601671347232350678064942412987056584553523690166492230498759433491017057984283130458973350740760428418729596110081983779720074182114611964261139585405560885787912922262195413036383391912307568472551681764131565978777556621667494018323368549150862277489845353707665867021801514205982208336178423832882446210356945172323851000847870114884755075592589573451641976370160493446667810406022855611047098810531712256536876373905549159007149381871983502766724916522413864682332626130660390327258016869804863703978415719169587717175677874293886652172142088166199795042233659029777772038465301861016526760956036014063176644464575095818999550686615117363195124808961797959779235654168662498967714746631467260636771766550039267007369596310680480523129967323504440367434571035355640090285111229145330896778419673292738994943527999693703453001661742504320719546313298023642281395641662724242695624568129504877718937146382832441826600886851966245729267204634991928649966789677160276991363103643449754493590774859784325074772753624855392641426151876766209167737704563711242412528908612902193972377618429303175538565841863070729843637050642521618214116049027072*i1^89 + -11821317186600643509160459963729412853725036717898538195401939011210559071583019157165672680443757286387785349204114196957590481393145181009296402486281257013506862254724614081251551825707366667688787482287340517630975033314523186037213583495931246550622889904924595576347818146007242498302714381274611914511155727054587575145018115301504861422450904709073547750419174192719581653599716455422561436432722840006403731225454498735998007450242699199338059481188653456269975202387837507737619447682102215129623462268047599042846645649754548374414712245577472504554115470107269563023162670158607093330942033578593935994894625599682197339905946351946967854072323887225773763485817658801910149651127482094721616241280006677952825312287306010989006603995280999101230953447961546348122232232604741044323895901711098866565321736229360706981387228909185374308023325348823063598371746646857084271276239516430535550974119340725243404756174816833170179686941234675817412419411019361578706863947230545322632312714389269071101016876781893794061510713606508057943587056257829849699111743143369447662571955521347457384135767583892452004523682234880531769701548701510232047324894738008113526067723609361845410532299914345376567615689776329962940060419497055820600105280132895508415539663867964041098342377329779803391426264341265506518777775499591552997272324098295059129489476430745022764254003018815268013674155088319510352667467752602778359881781661385689051845316720551267245231121079831533487532681815121438263692698578074242562092505772396264144189390081641000005153155806159218990413026853429040762587866251620094567607001508590801448085486926378593448501085034051154833691851495171753993926466475936331822578859324570082028447983254816896284811301356639978169533975534489035794335198630403136116043096388416008874732948680388783964111686048080728648919937415649044224946971914630172150746625256046956340429449732383330353790982095906230069411381259157282461407037059805588925122628201763217009335109093535612025607618171793119430191928713691682797267598116471165343759265957854528366715630852742235034827707514186242512313266046950660632445514048275081752446263589780073531550965157860346025271028392119908079091492072028765536395884959932797894866497652622967037118042513319915071814098830385531224047538133138596949810494082151542281829794601579076245626083604852254816619454068046942311809677208726906652124931905002080733888329055675201286446405824062725617247580626851533643059252987535667523390665865725561131609720857078919896715813214774439904708969322611622162467672429422161253748335863295450399169333219441521717260450756350502910936353813937848021011081668137160072461194865223597436067183726586998593440668780393022640472561382608362628707980185434046419728947275276892362348059909800938236777819159430455384235617120020770590428432920146292266074625627498874536376114957988803849135049898079431665481565443697837340968048498318942956447091496760756158075076484470356287058294272443169954769963344544148091932245745319453279722830349050189999069577479067197212379087573909534535812663697716375117991611892936153703035080687784754043265210481463477685040504632635667999547934125586894717244848136625477445795964636336781227642909206652817891247511051997298516804880563473064919135381626613378149242381543203470821936536300402006555567404417992056716189015427032303477139570820453598668376865295770127608220940335190032086777141158615321909027314751731126660328176222208*i1^90 + -13539895207224610599681308191125612578900902016926558286848063297491666658162154531486815481474958784239920509391847322341092941875273472347361643808106805299905590435710744875194561393285360180663572352107987352065123719450347326356517852719906051227705446365619514342440488690410166776433938770396995304452747861350880099073940005644735722418419939117940415163267670897964407053535550750642123314471060487524937470834764656042894282060047516151784350494642452130346912688675234324928842880528783837566372261152721608443058393758057433689859156762511516105014374216492311985670444148804837018118845169216154642765489861056819840942823973838414185566567039605027715731272743702469587940140476658848107249944723136189476010475519840298856046548159986895479451391206144331969332624194277745282330497704629451400818466665616796066025762223850242107828328967367624231673270618993101442980164738640169671042968969206117794398408571727372679906366361827284294897846662831923946785305623454158642450149901201550639212182629715053662862986513575460146753743027336260536017721831292334701060849183161039741184624799590762932613601222895537347467740590898481581646908441988951141749262333786902920116144083239422911877636141327395578198680966070414342452374162543135323287372351773702333932815756674797936118489834014931680311243174386095107415841046410352256853314778871093010716235555378702345812034621793647337676221218353850051782802659633001262145179977443279276525819264981035667537036300147650149147901378202386971734512762641778549613094533376718549887716708252711277344856112644845711398914243511703832137802805695098811698858811998811447945395000423776667078923372460616585387354499562222046801382905083977272717451059469814619613294625655708769678092325692212321754705869886823345946969598464176301569172342422812934811860488252013837021520321793333797814123472171485996136548926108191257751204467883122545762869082819301919518606853900703859987185528449868208332745491215403455787267933750242182580816049640369678554868341029206133288829959027284277968282838340570112417862680749197697774382878068240994896886836069687427898876899901218550360698589388590386152516502431541772815844175288487971084157532632954588705686280697897184619376431569999750649686877252420249718892400224847534540588824355702232249024691582907737687052532193923558176833394269177937318050461464939140397086144047991816266292987136340305876000767744729007165254151675742045229574045433901016492968859659504897682746588882237605163734953358731375627419985199265597688716055159545309931696246847542524596316383031349768346776296819301594894805513866742886676473512511824987279497870170964354862167809656991915875843538524741981831638019571920701857255555202429248054252739441658811131943114950283127817033274638919805373258043116589040560119086137260954615672363568943455860259045469073528540080634766959192617409932220453647515784759068492044564192896614944052014738730025375829676462344119962243548709681521185679169049680073630135658900006820500260398800271483084744640611190598772558465817201613124152123205532885310357846938913420864711070073671327625686262893999270590850512298049837486084402791044121833783896328133007966537502228908991437080866227990613635230961267801956828950167275143246111584785734598407719356889846155046347153515607580638842819481360404707702730968915579010948098783611767486250977056064866676058576458344998048309355695841180491113317972566700988216076897615872*i1^91 + 50844359699266302034829170709049872851739222626423305693845111401333215743061339104928196995639545469409386773502070249769595718894497472660078000878982883025758960915226518508370864602089258034384744301967664258625522395569618867075230284710782280466004027807302681828522221540687841768341613714313485040815334965368195394531829720590482625813941451952688981301129345821814351388540129843026556248877799129963104741958913712267888635117076019233001152783349921158745328985873619716099871846210855699486082033255842823667931920107252713907718009387704417282957403428822336074335712279067924335923764080474094490603113222299228867813809969715053550519725119662639128048559498766130037753924555370031488255031265891385404051867979208151516272796034786502608565419438485636821599076677792728341153608857790178096695888334476199937031996875963486454323245507314779517886875423038356642301700727756848556578244045120532475497209339096781974874485196477230381799297678773002300595184362818858604586996433998607159127391536563003600390605193489418130488149556122238684664018560561887446813076153290793999175907669246100615207694854595663247453809008161310507714887532110541986770553533091623717619732391225270724428333271862742561350663211931552307206173245999767810777741047496896378563933380631078062057349187859363403423434247501376074416499408206027644887724050401840449592569918326280968119087829486244882091683005425218695841339664687522275438523262548763157153107405957357587202925264841290982296907452830242149354534391242260152064229391322431593631082019955398305435621393155956686462074288392026413509366461032850209942350904236140799251588117076877101773265830422906233989264683855137371881267105040780542560763768763269480764384510981110034186991795163954686347929814772864169565083602925630928142891382311649766133450477752461368114328503500341239871922568200762714827533612185911740006716520541938841658767970550505559178693717508693633325556264280439405659995558896004747429376120564978892564318505564228921831135888478556443255833990921137789477554488169789509405437442650038251431710851749072092097881205654643434181281134040660239612355793834896969775421489311692546785328503357341328431650400003087519715971791709973157282898057227660742971308834870667991907995534181163252110551358110371124008290868909892231893760789139462622152991614586975193605509790700925216060195794560216081403379209752364269722998276552677192748454768008346550783875448722962618610557240586071453096589609242483533317576357892581223420518939577167724680827798220016549918075331883247880351993329533419437767833316887972972298549622854266773658378258611350813458785946059425667367687679231220363635639313733177749501838357209942815990545826933552899530552424261624756806064772525244692697442755248082604442849921643504106329639718986803951201887768303183620338968758918443471917680382991215716772206304252490954956217842565368198785008904711754715329214295017157539333027578414377534658765094987243697203726810668138547088902766801356416983637176261450936448958498197314685234903750282497697178520406234958969899631742218779405194435518898771565513509085090767427425931522175011225059552470125859047803899282199818020693193161501328672568809830909480183792070471831540990466152978849081681634680846366977050010634339030701130316255328566411549491971370894395282695245654644688674459814503340957926809280163869167929989617880050396736268246587073408789957954511318277947392*i1^92 + 373367789708540410779854442722897488727499347814639656526212001299874198446376030243546977330174905427933815292671053034281785290946818489735400027036847634860463679627389998044473615510598474706423057917135421613693950688466930162385715188954608518382945080544913230854435052796575154862098856335877906352842651035387575843751323493692639729712337898656116403512366156019392855898346554529442603450791923159798054879863341964650393138810518878833005316100796042507122866816356976428763479366593217807406053252624959843278337555531406533769287816205522851737037854245304404712615772979369935042568943144803087787726148555123743559839378465434543986684455785831958453051372994241374086081076667950723246346961522910626901300886452372080819985848852486479351368392074020054291712523643353514128406608350247218213668938506730040427478213422237909861243126857453123151075466530727866728649987837054167619669787215205861500608564197500443661712289759424876461724472760419606225385384466600831565070663909015652995345229534923422312776029134924258434316905102414075941595055578552968319176363506538934168270007543056968261333574644200268112225718686568312262406535040501839840603974769985336501578636326638750621890386398851226006591724486224734786307904013073877771275193454027654519029620951234710474414725436490178700797971859626335005039087126923494498829755548314921984924518529227168265772005351998311388118098635470940942293428449209899758691976897453727885133496715267957379113131102399340891000724995577767210500669106153078676438215408883427691420121960296309552994047078850106132932487087952862894265744285831168919849138439380495033168833113510964153795660562137664297970958462380004099443029208922589473166372784162717700852485310885381061498987320107600038363540861811099188768308878119426922646990932433422707112582324888274575962464439878545450492242849919233797960638360088227008069787493330130559047735177316788732688177260771659711563117306975261142839754748028358564430055322309358239811636153735418078277356735029324102030592923689298176618095391978401486745498116188013577657190817138259529625531062936827740190342629698497564159347058674792747367465357279725112578657538641964002360499224971890078373288331572800401041419885332869605972682328615942529856907980801779015885317166966128009394985117669730937270235309778116686633124792220686841910227825757277508273156074340007040311415556141048034689731725567760158834847352929732938829707233197612804762152973123437696892448815024020275012276393261536664512576989209038587245758217250770795895800241029775851650585856403243448128373365081380218622842482225334268002795092568556030936547699522186113591065225281098083017397491421650531285274701228528569621572993560624781185988974219883308747880134731808131717251793188809472064364632147263638607716778043875748730437267851775863661723499343744979281332225528582279214992812503074288609705620483557988372001288945916043056088112472710067928002259617360021803113012676911168624236148645545922194911706906087484636634681911618469792795358250783703237442613044407618675666008008735116636265724025874974708213573730365206925168579419243150609040732489534307404998861522382543691293952615993951494052013115181112868819665312194593049084732225572339265367021016617415267297985233961716587475373025254027991943154274016421724884653954496850090753986735573957415316188538400464663432100516254622026134948425202553808847652087904934443650497118208*i1^93 + 1305237333915741865451027584898812923275081237263663539004235204611843595007984863896002624614102911331659794053080425323802235754931576324713485461348474269619590677699306110296519104892188279264093549876472450118068487447665579423084129507440215448358845408614802948540399956761927469325990161383299953536536317238521040706331205386937913017038237097008032095343064188800880149110423035176654759848617565425743391078860707827470925595376968749134521716723781844090738323615219379137891666090890123809151471395460463181668355599011104808484134736862847416178132430596973369333663691778298532737919031785368954659782980118285500410488270036986128158964982879475051288071274497691792199671558990653864467577447765443419028373467260514819773415819590530205375279727670895881178495105057926586230895032998549451025547092410946617912664470013390237395405906563591761919460535794604396990984031405250282144012892445238176190970045649172542308211809247882227334798041136710029283199093451508856398508942112454261872608303993322916479276875237408117734224156503347384527910955243283858983469712168639120390019950507771556950964246942337720323874557832628807858051823183633167119049148179939822640683536276900170696028563614228845848668928334125488192816860960377948759049891360176940497273446469174732969431643081469752383614604898885424111207176581321296138069677345149379573353219345945322274606272465645402043364503750137666902845619251450256664343758460867124829052410736834625958841696216567005484258083467618024578785673500666596238652318502195607236680435107218753500082674817207290789759296285290960793510830688279543543968934717594706992848782880372190264049819437937777713484860558708910039754816540873907578470660685783242645620266277822636193051661556902685684734969249860740040493509009566876849203410699019530325519111857415967327740841006529386774089882391240651124644836482522593544770263855536632700854829034364748270841157212543147926900864614286079147739669668212827294528386731994879644702021172649966028468894810178239811382196301671045045674465750072062233562777205676317800140546685491488028028303427530730642687784478456744773144527967776856754633552949558723834354029673913658723663160196260528348003346402839300973547288477302092815191599257845899149548018846766618576720298995922537875369498427729322912862375237572906856931086976066049418709473674982586848297813478209727677254730825911724659879967625822436888171380919628133777294303408616887049750475926564494828779425076254615285769533453900773944687149138644682667444017526641484926433580130614035671675825313000618183746622513873485113006381405477027658416086513991283716976015481601322885707218000926689841406421511236506489921483383816831071997047939634192277394301187632187881915083138293784952911668942593219247532276107438910733738727205867164395948180156416849498732080342787189263609128694615986578607962286847519895663604337753711487699837928751583121268426107281752300624831425526911073638588536598564463178253363615559921561159407543460109378245883873531635860033370317519059145453680804657299249599699972810932113287138836135207167970629963734050115872877054157459635552588328489162506062189500930514371829236403431574496780326075179973120492565420288258556181258767854888872439280883247126027689086959840108110858649518416530767428828799991255446551660498613628671793628701945059347493546048395812453722428493564773174280591796092790333038784948821544665088000*i1^94 + 2972675872408822618357802267962099792897620659332180608623338749208136366571817677938641078418012896795486160042458878182812577214277352850465076012759635587032996333861346211757766872913371483761225773976071589787395252433848811510385939876985899764178501157238973900741590021537589593802386339965529464287393814532160193062187537675747712077408219703107017176418898306012193577603945665508801349342452666807306375846517888807678074708631155067090319007383503008331052596845442219504803642298217293884802996006599026377668213252048187721992441852515976228940518809876225599683555121144768424517169965164446783589215779643409242616126355802717019520647007462375915455093314637789569364908998043081079791479317087030421864481977813315112176983282657121172366534868231446820522227606140359837133804182791039002634157702606682086441287185143242417166973783502246078053543918045315264061873055907954948559880169510005244419664918457499654470636741592435321283049298289638439308861145290733637115694110733776776653140930138307192906114324317347141403364387242247781706403791316189673113793357495630318390981241143162728879723737178660322604539771380919991600328297248815148856067874486014183923981862999101210414020366772834785253639495855397995215991406711902904282646978710606203950926797375572257581740031755014514811624915168454736599948335993470249186296418386792625399944198397639922857852546102155306855817167409001467276068771630042569428597307412583610290112529940822324045284351436830690821249745798220916651676637307185008768116456518947133801907668504114343437312665018895299184896566682395199489754108882850957587775030241148483320750440061515246420281233709158938955246064422533303223260312934049753183271582156525557892349920327306633120718229479475730715435480078246616885104505942120493836519153180169854378932515381304986286378231183548356661867239972013519281874343257920759279764107826257308711753156867265599557898062996797209704401986016665975050492582787524636600546597747660691728256927480971130193138488453763966248429802234037684994383450931031466115571911285761337496158696570781431281005759749950555523518861854650698770509504409978784756897433773128134142317532795455593306471950858897831435734969249681303087301767051327510572444890422241435847978015655235074986750546956603230107370185430116999141053924247252588824184946777069923573634202910522036298381597865684132223594972335442503141638242618372882115398038233020676505733676450940469741076370601355809709983099601255736849866727861109623599325037775395511315313552540535639053252343122107972857951033292605382969434725056004403020420175296178132778657419735208126661933675369395776838401096094094632790523941301863055309191191582567450543131058741869443646229798910686105987228602514419661784798347970997270818625291520467304049800286745553256717004948487957256796129026428920108255936478580665091000435765133749224521703939328978057724494745213154364082179550270624798741611041043342517357700886063902592497892815278566317150021453286672169040422080900637273683686808203441585051456712550256440677568568626655779597002049498864757900984747985030032169671229888385252528201723204267244526581322661413235589160606640714663621768863459978887981099257778130480100629388686124503949801491368537266745756649320260657453749573223764507034278193902520437136804972526412425620249490392523490706285352704709135683776219825508702896724070543685093439409181742137188810752*i1^95 + 3485130283199537256236347934217208171481049173516416427963941161048699132232938774519183804255121515844000441608897022382682207854490261433143959460973065924913563303463476632062865507206064768493235981246316318391623776917638737491677438242512421883272963198832078418753575600389477647433020816453752755366722502681843558920578759495786910235250470623020601641017286103285402392878437295839799182155323786198948969137279563406276057718619802651118068308066225252709228674614044591835279060562129954141577118598513913431364496422334517136618710391089149137393821720724303469092550585951947756771890571680351611559466588998756524942324187856750779010444736351015202418957181183368708769098310409450998742239924514712032096659382810671588711774385389219535924077381793883205832704615126692314375046595120882532932641908383301128964627088667594321100254513032313729935810648084170900498410088633745758956069740921773562263627791175109697469287552329160481272570615401486474081489120037010416922484654282502962282123961955356047120161565221316168531792209977159433499330727803786527485146429719760052085069299176893694433538656221222804665932949321565386155313598172737439844140114558662472602920522896707192504757718706521740694832736073727157336120164789706648330596216950830342014969469644007292212909752878461142640412603086206165402808287957759869341705259766982280395242155016828464833477514040657497996468308271480691179687769502164462896630833610220888519806988735362797961904528020054806650259388105161399179964006864821219505640535424664387554705416226770136120690404355367009760099056394751668102936724132600221667619637616013989613734909465451591317304683351351990916312449869481916066531631704299107778617257816570763453763326036739592465790896841669687029782859623153745596135036166985846652682615642237013166180875654171367595893379868246857236296180235903669586329614556357714040610670131600065784480139794813672482517292929841463334691693715897374312568385178584686139152451422658890380187025276709089947598877658486665975847839666706453754992610354559639288769827960527933589981862690647783315578381063566198509625984027940917105313487158587448862714199764154541344502075602122417344092818543437875046512447967531116844553780078267283321468061678903176959225362977156092977760427441555464545943785061165357657269431045813325965842370384576655889980348710386796823365334486181271834591246258949286286058722956118891970334890318849849272226271290221819772728275090914163872446189589678173484090031976352467703697303604301542845067501436950626649298814340501042229569536837690432129469180247940166683777061520654072693059060337849260527116662926709153870086071295021674148710366573640401759163780745114071980913673784924434136603307435470027437085903566000488372948617746530095534906752312890193749513097792209192104984960651349734829366607363995536294837779927198555367591327777956504099966701275238557569198163194506286625435236206328116683633209868039005568317277863747511397265038624773642003363358407351177972554078940043077555177563695167659118491321537716203605641218919206039686748390179746576628008641225468236409368938373013607095886227781158693046220385373910042596007273520533412225637370935526674638020503839552440939246751291576167971391705945268514893980879702441644506254794791948056062091304152831859130540983463062117360152466720426180478039265872131662145355426926829697036975854598369402822766507327488000*i1^96 + -4816055118301709986648296002340641223264124972001329921214516228932936918724242823475173350789654108212228496367004035078990085717774913554856261089373225052694179473453798796876544801698297249142630844208082110309622108605126717116466398539198557794257843457503667530594444288324342837172864944346744893600562059182182566028397426188827747402025399113371089313087452616353372798713841739221010851590179642267555687584696688302327196508031822840766749852224708927316236170063184536600139716630784993369696993099028214998138475918626283079805658466358315441512175730184787109984147940555047438994236611829599463830792133400955386221830618234567839579521609301889945892375037682877637024376449238848677216077202091645566182711839315925526287680182127033518537759967771420992049769756998749475298179953412104197740204489499689825374650066696158756978544307372815151909077504075610833072823628112147768777146137726267049860474804055456977472336863159639615909717681569398769448790452977676824598059995246656401135641803452571752103425219060691452452978662004539230633573383517558697300493052027771227478400680545448263802724898254557550074978064450949198391503441940355822551093580498850164202592126060489353623196309266806684348900999953692242291991048896517042575257774228000455459699450458753462252195860587446201233671021701537030946405629137744980336091499959429240504980473451625514314550452553209010350560838633411595212935209879259120388960781247780826713926456832154803588104026276023370420274441908433933315898175631936890858416991408664572593336800899828324592519268080832770812367323395409500474376449819510256892954991663335691960286140292635880579685291836118330660070793658898801304098872995632138039370093046662574518617591930338975812700413712190244558125821732587953751326307237585017014816686148202690474635463685534788902308937394517015097920934003070548231738185227813887054299696560729996705074266546395427484566622938569244528312476088058153952621371319784583143228688057804553242720192514026313026806516913568637620611520150549542180433923390537798607703365462371561896671636392039694437439129995758044543473076375384734177371901619329651118069832820165076495702499796362085493735030019810698853868743405140677825282975766592663726991559769529124382529878666326750723234326585481387737216587100486726512099189317449899131787831640218213893236356257364142919445873848642967211017688270501493721340857585289952741342553725162409908542520288458535778719616459183371759324586056476976001327507695211986361370711224741325131070338521312814747946357752691980578406319260266129001693429009744771294188461688462676815091007145427058158259225255849397938133061258329576986836123705177419580548661361254632973577759760119977356912984022917258665502081459558890472395636011550175318041516091278228731732864141614289938353449610231932080113957518237467950096552892241589842364572255710802713257091427423773105653196766343981248804633801251843254655844575985596518788853154079427793336260087248382212554203705601467956707588881079082988675476680918194781357771165969977918116068979066360656225246112339097354993229963868780441166696614973159994212232062795461317909065676170533667081452396800839943193668607470008185746327012144071082953784441412988183757014380495891286446194212220061917175981676409564735528339575198127442079769850074399453936191466543012717121243904259994390417081149123738657528182838545477510275006464*i1^97 + -41041361202600908055355191587403651592421231296540717609682865565723236962314523717995860081649297269946063366113799291295708140844024944879159742909064857817273803665990064933080557533102832151784210106126517847590309924497737224425721195087716129462985218784126833051877521273730462912701236782666264589057539312135437358300079073283287335412296476547894958347392865052030807748077505985267000630452551261553338965664901011664866883700713958385320255761401306466387169338012330724918674558574113465807853578863542272922204247007692298504823626586889861028633983852749349873868453726762765837427539466208578331390042456022117939476608629620151917780721213155788911182906388712784318623714884937357813309792838070157628240362544533464043975370062069658818377650401061859813470035961382088731118279872580079918879575440436271072534951959802189393979717687236152314390031789127769038171064692801658738192547585149399135087711389559879487813112290534462283711830141221238840855631336959132313925339027830918450019007960645089964235219334516141338089203372698715201904565129907330454388136228786812147101911019691538470352604309131319230546951271920931920719842648827655355819272421648008761042385525987114748179476049969874476532205919039606698111045264486053835105426649631573313765785007658084724811964062015395680881438981868034609813458398650831993510568173086199998513882287967243084906230275036832971701848086311165299762769949888463627750802672654622623696235280051825054847088727987691387142002043371938569462479072073626933164653053426976390086025951608561963152836258535071218309161848953013882215116545358868147088245763602395911671924972147219961514795174484985179182245249277025156773275079387564577271798945987233722270292306396230235473654599137514045274473583067559900763978962505307855890156456267133039757441989471452974382199628244528606668649368089284711045184751223262885858649467864481937773835822253383951415068285097962660307940784702460119168981016847453849675801728116492499149233928191213210949900547603783157795258393850756109932237084093519706203464998934809452493855315830752653993043364426873925217429461782946041361395449933330548272640041815257470165291560267451138821411523373396497112569282797186174218752131698294185091959681431607859758151932467732147633318722300698809304862557582295622759282588419209824499789631267114215288455311309651301895917067306777528905488526291305024717260535664470846615440608439467378286836873766435471021936308100952208414657323389016212648760958672854240302237773370313790049738722834875471910603954432831352279369317842797958518293901025311326006523490512253292001988886655053839901246691171557957512688444884547409595101408122521269311684318925573886981429796642663754320616477909839428845553754370325857190751199241797956000311299137807084509621869009773118813527043929404309744891864961014211419212930808676473777108720064681865573073538622016146018778718886593490825248146821055724537811484847763956373878567094324626506031297842280808295999049715695678381561496856110506019414002371781949858441558177243468034391710894632685484858653301724765068331064058917164146464926023818104129477290149334527628012869762311369889906385264006772184668363956378205528623718980680063556369787591903765697169424945911640366058835147216697614112500086497252418669195934139605059604779134489445961298859856368171451221299551172919086880286635034073435284628786951074349056*i1^98 + -139771862280046832326149094594947937050518752409880838237905828617005333322462364903364859489882137310923887483038317310073789211646936200584868064389636395448528124694005287064608693961087938092208192818068856602959551397760725747890489838091659046970144641069229774777539515769230239925928873023397520830492117343402692036072313510358077404644422293900285470344883181153097312388802190170369940201497839958841829217213417323148637670718728737221419838934058300967789281564730642954850007218704047367991461572605786275826535818243615664142315699026238318067189063205918355779282298256436768995257835269845525100125158404209703813886122372724201084147849863428197740013068227339686604114067389899109211720651144574611118960336715515634881696924741827250428186003151440689627562802140089246536911959477344932217834018934661534437912041921940955185216473721287970963940912144687623621625960737620494837744140824450966863994026580031783656174937859883900284572365126281923572658113452201793241994812994463654711740935169259694636599223744325424011566542084874348319372859043468650070936125516181012427448952332828146664229192994500525127940493041591184127776342335552581701894465334643315518995226439094768059718053695896935288115909196080226052004463603178396043301025234016489762749639332375248189741352359023675810936181074339677660176494998944381603267949211406403149127403086184676248117845657113466166464722500849696398089158798308759266792647692908981952897375683106691046035472843490621085354595562755739231837546143594051299078416046502700139980026196767752862363546500019009210524601166736975205679507095989181869819463876754097413384139453469796584682949825378513390959864559995638764186395386080599917622315191208213186917282553916484010685531205299849042239438095440055363449017017769533880587658647207026207647568583097054003257401466398247423158215689384911027289175104903698557954319334111305436928368813783818944958891210116969604704105399194406690093630831710671688012039422999294489894728011235226697836172999531826742135285625839351685766989143488500471872622626401435219004426295378792615257047995863476010296312993906210656264327997843074706961562966690606057836826181900716319797502572655846721807598758806314315256592623133448744381018442963586680120228806925062334512296193096354432150342512989700196981931748679134896970126627125923609599379534250400242527394681438740097590247457939614616079359521985342550651725886150838877450662088925323016626619439937412139451986191046202910113710524354928673217729502323504608402664260199413956690152235855504711792509388749779151594645835124425300171237918137053908734661542875304328728240696343925874599276141145900275192333266038794278447602288029104484012304061351867673410436290520404819860833560953708185004528650648031198322575246211926010445570497266607520143104344130737731805656109221360256791727491380355619936410907048525008270802056418548796191555347991134601487115145927282021982792829909328050228323529262337543059849305351867581122531095293043036838722896036345265998865806854341537631594348130657545159585467580798296223564852495873486969379359067307500269389885774072926886466751915623388939925555536581217753761586901812634009981268790943605171702635767107625229015038148570014372904519689282909944741787747754976832780399734535298301810291980237987804685601664729785454134448155098201293579124121593466886767409934174059363991955575930880*i1^99 + -351680393297659926120982868049798336014642662281296968993173855428225212750833731739669789016502376273914038615673596448045514409081984903572577021995312078291471005204140773868106158969579818699003706739556773298551289234802741491633156706563300871481298044361417835209046933308535426962463096724352729324949493530799823588890970793964103914981851596460883282173519129543150679749688626917263959729429989540524071095361911246404037164691296892639520749395148948806706753340510683278453333003644889850419717133647699024450617669296187289610752845784586147453723008090436511635515066782205250980075201624824902712734048219347004286201021088091248238946836474166989899225527248446954653608110019284345259192854250697935374264177591501756336842261820104423535997445371087723248357636491592492617177728576948141924121503391133113374687234999046881705084566048971564268951336249611098886091056774941170694122010513997686015697081821315832064177977482201615363141782147403871722605597422449711282721293674373036851730483534617004454775578649063097456828644779874097050786741057114493290600187735343149192747648182409810104397506829408931870508340325651637386683749588663716515656570617344776592311828417568766955866967407382298180875181641186280423703618008577697885316258145632462603017281206205466497271564782533961765777032838700155710997685181489293746123073545493417523292381553315671910410672306554000017512325767665394383343529952883819586586775279956785746129048651218386634207292245939216956817452289477482593643848984576919211744796036667565764951822597382227122599629474303230443169859607603010047703995206745989732299360028959347378650048367638320240788628220659946723369932682148466671739416114495587249913890362321879960713165881073195370965242761086777539379166932446702841128450851811499444551861499400015526391107696388139473063367264160002994987980040426079048667781769691069209513971117220938626322750177074714262841609750119563457703058787692771864304679133055645050110157271722520300848293584437031888799374566700062868373782969436638113628910720848806012177343662701757235785226219247607749578533205787412855850342902337402384067083648252933357076639919430839929326140202704911705166664933879517857941058814891453656165715923732904644838397983455799443127463611749242828180588511782869662963946607382875505836537048737624031524846497831738747969708162008709423895425624177118130442036500541211380511510862039371774626268452197583355290332963594770279279780167362432654865363206537852224255834477386140269291053298396028195534152123674155549726520137600756115151681301048597271200262777546159906287640219068217285079637165156137365761587319118791071482812066609947340755324804557250924501135743831340943965209837145191315660937340988400473514962389498250887471595244468215680662174473662935140746778181207795742029559808326229324555999255850008042860822070144562365002040033814157826082925531044200451418543043060816668594398967640107399634251068893603213491895420241878579038017416019673477534657651943771525531771549515224155008915466214301815311051587050665269483912684699627095134012916380196496283856235368552575324683860222249948195363297509980262674818582813806148562874458832754667897879399965038168700358987716847643487232657822375399717207541006820035690806891046126981807530149268384316447930093261572962374101351075701482277277221864535098689016547125289678891036364043056248904885469184*i1^100 + -731969687946718580557820149216487391541280570769289721670345781127186616927517372752371089041064245067762837042857756537077685832983203812884199843850373637660110986044917964244331402194356493110976238714223566828282697066739172896789643903151155176158182471809735688207894749947344605532810017583698290295602415149306943538466597803868698116415649188168260868412289621914462572311194007172786740194624469064388671877120189236854194042044141450462237771860711366441354807898553464978429192153125448134025416259764374860588718628539999262975804379710835529850560750293289098758454666976971491227070778669781233159398829440753329586373968190967773691594572786973275979368243944073148502031854560986194852955992179719709245816361073700122018777395595123346110524114257049989636136977895103086060114934725572200671923794549280229944695314454005391586273519209998445699781135848763018383323330541702107467284428055517198598577839313717460725433494695776220954651592845522609403891779906622202942074442136146773252512953072554896986849758705962240492983305679187214314655162528049822086337872195853965079213260527020464948811424144430622666716570289938083011133612801058626144938965207935498045647080324616294157010354339639914927264312983805982230906019873504973513082942845956154794784989916203002753535381145171315883819361817923993390963199674071810070808159903528463448878604141353187754844148858469013451164605418275339010934174949386758516365806856374476896346215300484947982241572406857452635050366895880147075371246905369773936710372847182574196722946215157085488443073868948835687663886636873376202992181024263162531802411746260553725835122123701789294232694793766853585457881107827710930877080461236977917386913398396756999535161162179937051444681266917647943668767285216502432808383332389712376010108953330375261369436184010104811374178322306468713200631435121251061240503609319888841996519572026344600530087239850826109668893152699683119444204244793601907699216180959769479280932229226288020425121455985073101879258265932686918589683795077658969408924836599920819359605869449910087066432046325508068958715782570169012605030947057038949413698327478663532477477297887179762432764172065091543208240982332463313831262620073335835141455216765874507939083452260414515750986985416523624378790150219035016878265058646259227394620288097979973912992010337238804815803701265783307909506553258885040269395801575135338033387310683906205352553311884075151503078106728230314991557428230458318893922224073875211467826748937201027090804096091771881360352542388689829659859129871972110014823085160641829708638069121104760323904421028162348574880351173358914465697785684944592548943220563708030994813688083866071331058120215114269266049604010068528524689965548694721980661903753761333878940118358182974011744386992005560550216617244034658780188210452943506576333665474489184890553207699097436668297684934094881448069113695900240963360486017346381176961610089896319146980672540421955302315242206036742314570493718468165653230574892884111272448544968774329362681634129750802519763693541653569055524746600730337002080747613567719787199933881568901531777318060144196609225531241428444266936073931805259966845367369000228552462243242430202854972017193574330848337781597511783845514077085587204032158403789902242503090267587475353445060864701307641602549568652236299944530608092312140130617563537051768531547946765003232641024*i1^101 + -1317392398420732856277633190645131757191775478054090591835380826117339925047070854034409238372699331226154982742962417556423538567877870617821553166721099791238092855252049671938161944543145248183867938409481049679115981080220669418815414879616910874772883632333400536140982428355000569901021270440594889365566929204188093483794926526281413435911176879265573535610798307223659315571096260536235920213540031276009700137619628711266215805437611286976752652414930494804044618653529727122417035042464252043796362172978144020279273790297729929235115185050492736567929936950162049652080754880500158225779017332726761218381411291697602440869552136735465810670970235161128557969347934319944993537251386518764952745919119067666739247375610031131628934327560012894768117631949242624555294160082065088741904836850189477440842481116533303943344474675326836583961299243347552082322925738410275909271006884377053662555448877594374090302788644624287795408712229026316916068847938291800100475293170900802796705504287329042963233629589821947546112398611155781981818846699879390183584961127301676881173670459888951547000340832664321839527371495327286242986943420195905828572160838609539553786008703059015794370295467490786480718823040456817938649036121370981052352361085989211667614817958243249140562225095857510549345222295591343996906539160213523075770473437202213371848931196115135635325187833694690632396788833903653439870174569819481032721175642844906063659820028343983732878249459818922374098467701110615451007668093644700290900243673153640769795693014696322971443175433896228976536210369374219984932816228889650585692658815608020879728140982456529643288674043136492560989654677233259783261546348803918941183873404302414874272485627219596984507372042158366509812691053524228365228888503837649790936427714228453551411015024824590136520089497866086646531635459518360081003620580290586820924179450885735055848012296276419374104590153514896964906912823871250189065369447539436146840817225027631277049436721792475444052769534959993970317909230896958731603967939885233140776711017636376572495027998783215135593077124675758834951596376683629497873568677121572517715184530904303639302569502982430426197599804081950801863293426478305742364265060486804700047787398746584030379314108387593095963076880052644239479548317841131589370437099411607399766128997094010325100762933580407376388638568329042588758291473792319857066005525917828800813952636260940371298203885433415320750437454081647705635442514119993600808601556363356156136641388226640031571767791019995021481049338014165801680019122084515529212614893924831320509321062838295363846630865660094577438120961788914276644058178186468595576454432506906378326206395661047446036325789673975484159943881052229295804907464803898348172260813817385433649612186110123875022414354882412440980179018324154228773491239380431812786944809537695554399904927484473378343499668291704574189575054492593101253806342773581679676999286765595776432621085306806046420918322109829241208344415454051832176492134684580392667448661810330077038486974159280848554526576296661601176496849272116079648570816892282987365161727402411841582741996393208217190814850096314687837658787745155007757150879569489734346740846683626819750535487970534889163947428963087128813702759848111030486158599930693528766460048760938027524484866453130123070661922862097027871377765982024098412726868136262101561387905856831488*i1^102 + -2070617923670803566176686035382410554002200755533795963338530931911892655713386330622721613221169513492940450871768629623416468237251340890989349308714224224150155583198038501390167844272693112046089360663360746661680404538700027968003680257263232811207907612453264177987077799487720553713235595477277044067756871852835834729197818910918552788151873419197363316649778206692175499692214654190692871336553245317594862636089027450340656237674735534828608209008030014684307950337624831044381393110286222763548231057208569719950608253291321507176521269459128427006572782967966081082369139261793582468447692431954576131175590278452228443813422683635246090694102501954775212594494103558059414715704972590401864468144294119252057163351882504641177283467794133984370687005726857652492576644546507301341703513475126306848152735196990424789317918253368588489180184206903040788728876370179557616920136023849043565845171303657644998039492915229165262575479255504774403685850163656580354929683261461612135953336874840478242153305048914185859766651500491416786660656029325335642939745037033606429704967490907363959871095164299081196744258757388159167408790738087300151815478535368107731865627768253643206595080477527630576644524697797054338615390362526934794109051804719753946940976783163392169107569438758959145882407479529300579833637800611827454919881680889578054352617232983096575725307666656204051566515875563645267823734547106732464048838544081120396751078140137497056339198874213382853027652847565445977389059237763633689522278569472281686270985254208517606634999274222651536363516762877906816783104282351703331875615098785098738401054947322953765865676827357831725840923243312329916358246560542262006931467112005517249504138827049865868280184645894006051427266580648543315556405670843891758138356260208365047249367749483812029440774839639242047414500325827705712051755232170885456697217738274463290092031534583944227769897556911367223481527495464697504028432001564671810654306112762708174768883214090702398575474373613000417092928339978544333100178085916180645579647928972619471071472648977130018603411999952996948624181561182559767084393265476508923566121610905000140065213810423809108901934521902633718595931066115504618004799176325625056475562079694739671236824248543637315438206995128623230282532551588437843413963129142729431908493133202567785749890678426260959794250241442375830265799834498143192876448265486255122112035084683316966481355689382291644953436424001648640001827759303285261685389495655427490551727062329161596691450666836545220636339708746159785685373120935100732447452608877144911469794762004461861118839126330847433735689625253456210421028208583961208332654838041726950083904118099566000707009234636820804060492669415971105530973028105958814910329415362949575633855115645277605054542575523414058402322774853171594538733126132420929670127270330982953770611472101555912000407177728343543092906624495012086555084101796058997775438860596022610507544303801627740581274600857349553889138340865726422979574706878675074509548552245775663139588244508977121846444761035970225517257386244265492398077322953192285108602453223583494212961750297175335639354682921877943003996293610324709392935710416209900113976729030730038099045028670600083061733413342362811426671832053670654031002580580112637726990721896412811927700344189262719470042192923017279604455690963513488643246162722235749602093432832*i1^103 + -2834784548253004608809797179770459578811158091096820407440104528801098285141122329949470877465287746481420042481873691736634652544334078337736690935445014968975890557116291272204135075788392261899939549290826970991204294254138231467431640531927273125389121548619247384978611435226734617997526594379117418726479386020386153133395078380843907480187426323628497461243507180814214361734535100189970116764124551030016627482280597003187219129371492969303577217762738183451751194810197215225002757264205071081012596087159476389281262484047358240158668674743410663468452223706884586510269344055104956026359965842715667951904059336021596734155382884254051810428796187365741512664273857864649757550399988743290900924601873546849644103874295228142977776839612458261481738023829153291576450539976872129452871905555180374931378178612491581834331395068311869986145575901612065487807051572274318581846311853966228104789350304386658708902677090078289959653152491854260289020933226281531870983074922424683142340909202824282067965654562410925029696158368480998588977514335580888262029581414311962148014725017143941352138118682134877612478309601864442563796562719723786722064651101067660010683032618893007451241696919598352337828245052111203180356962133261844278750979121433603973976504830288099134252546111148281645951115202981673359734859684297791523873102583502650805543776237431247752006367331847360254492067650269125396859830700936164647543166481522801244104447160932710016454453282221431765343241670858553665481275216360053819520275141305058367320974275458224242290879918509763952202730233205188463881839312295970207170519798795839779874377532687781190723181760535933547275608372866286418654873466191802718364808161126865123786004618867813774493804537166103329945702257909911139854202162697173916473139849262348795563241841290711193296952508358115596717821058858030293284808451930919854845548274612728060888890102165220726468438536495727617240795563405647590691565858936862792531645017839800041180152858041681559050819846988187454503640102325942540407819756566969211008904722308373876161233266974708648924340707682518570144877821157842181519917485110406915555727511013768499884676108036491440489174462690934360749917007370063263870920188070007124616864154306881750393282287677051480080559052832222552921333576082644999396775122837301518881287142556174513647605789865518832614044958274549242737053662022070212774568582954640840148945029382970493409387010857354937227550391665762401765318059168594957209557774986538453989245145327383272567920708219641028297204005768954329123142605723466637177786479073736742080844809080289526483797394727601934542172621922599845846761125188968764588964337337642973015789236693615642686460796203272940551941711340084338931488317017525629382512546599855730605149593101012118805705426774162143044924716251246617379734823259763838441830897177629798448065923857104333948826538218191358676529889223184223542707124569686623485742278561329659933293132041746788513145860859497466970501718403583007564554536645497843458967260872258266272982489506011380009083795704465591114185363954432880963128999603401173658276324438223810748661549983882285986194186315040148331192611096673829022049633383621333875403634383987062061995964003589058872309497038200840140776775351645855594289841690685015187637715644606813415059421752786950116149440149357638679350435770154470367434666314940266053632*i1^104 + -3356143624026338618820728200664885227387455626189252437256279303108013940004828287223145838391638538460675911792477553004420691286491398688382057043925931192029214356586189817249217908725841755752713547416451206221841440668900227117008008736090231977780357583447609733734278120703201378142585482530212937989614221929065793743382636081468146718409517749608600123593162006357525169501700922533394347733699981381837884805506739646440410409611485699663923112893258605516599562970296532847798888464311555464788373529273088159684621996498154377878722902106170693319124640209531307702588280370913313844287378400847163519302879673494591821139628976896729730292164143267612403186779862153276988319107156979346107996126229015344741843172828936520254731976647523172974110070495473054097438487284803703454587727299693463760369771495463311272399814662292504469955786340445218719870862517761449360265948650138003402333298613569962065508867090006792369291803946193596638865943798824480478553217223430812065381146864993168498325259023287394433778726223747470867388850327060590922619192007469203467997927428897285646622195369787984686396446625269973913514933387093817624751391336302927646385332283787221039195072336495447956347952644954949897704394029481570157228675372894626452277933696449891260757171293606528470232291933834782906147655207211381325740743617195910802260464596682509923961921082577222581205609854535243279112854927386787110882195251916149416252217294047701818409937678217014694972739638694095603844655905078651936103152096188122191811481490650396817771111557312801902374810651563574119962016029004947363626112167823041162364940719863001597984035314029809884559283369284701638768542879782226251470868302923066839254121035939346193746792639556500157026636608725836683105288686595468846436327888737194219293727705605874382561535885229589257959093536390256275863883815080466743866127185410054140672694520698312974694043524172482957938221637324650892068254555062141232557813234036423512165776080943393031304511995105405876540485662718872789476251584029929803614513875312835941180019500539761840182784963797984613644195414906115123175322619672630688979868558621989959770115149407269338705393179299335295637442434429633085561842039737521175566390917872419194837571150422240961183666312771378687863279317027754185664002422943969547795839589720347000183019856559975142140796340273459740483077926072932402906722480992900259196093162898887601350276712018574074730482008247626761111212836805391465520315919475419755892840354617691139933346692910058865525903934306470791313893316497242405968807258097301196996868701422179322892518085184385248189221323522591371123089759997956281459163491687437536715985228852559895269846452150745220081588508914260566190962307959687024684608006240682246546989244795027110775524853480742830258325724811180861088719957419267692162904252665233794977260971746961792485256208872229350085110813214700251305235188392342371766622901464649460246432090419585438240958381314697819694714092657554392961558723663907854645868364332595658138589855100614846847286758368061967714010211751463756922054015523577080626298026844088549846614831299565159078409090173579451878035209002124409284037995677641264730872698898634056286152619814545775983006790770360281327146133869592311802691974430980768964032384568654150453111237011394258517106217752033243762835092179690327628920262141935616*i1^105 + -3411357597816558172751488911529350117025138705613886765685976853091524116288500183838009010014193847346255989730795033462733696880354437364700183471421900128686616420171856828815769791866250220548370903798250497013108416607095776313948316935504798201024060950056489958069438723846547703177769341542159361309450833373997425447217874816272579180155813802318457697232368656654960107577118442522887538282169979483130001006853569035226464661915514342777278555663934006755201115858675402269922403505799089638152370849040846383592729894173192230400332807501795032442876664276221809072249856480083666194086570669013641372616663630727820950124025794019422639009154592892570839561767120550885433220543701401780421865860346405707344740400496609832846916279754610067925778628804572216320107907511919008546954580866177290399639513632323344974239539437432967941991148326282694424859655791020762316621463033372316521092287650537873164328048491836014190806422804283918307669229349718622922625151726593259561998695241875862581709234680292949989356208638860762117328286803468161897675690331487112030546715385914928307838186221083856821897664623998097839853235066427776500940490822771941204195136236139104722983619917535305753000715244820208057542629232753625128342541555568566156784522243687502454434979434921379299079777790067928820002225693271795872426343978402661187444241428814660011616873787753163179278181010377301288102639434548486307256409156511357564145970246813541155482784786857350121785027250249474162795720125996212947124691503170156080123210207834484883712054486997318352718008352115034400547892649638784825852287785938815705652067937072815548928341605028729119111513692712735498991243515793664121568705887873535908261834348018897996484244400459810871763440780475899859459017762270169709986897832527992501899610470988900535222894516294877717070330721679419407580044457935256363637652902481365443833617968550970076398918336863891697477562215191722937589887130735170158818518988627427414354862586873826232951567328201383347610300650956871242637010798681177159759328315767125032216276110247013991921585930537770022015234016206654459148470190120258872251211713649014402166185850084139637683697843381703892728285654225820555926126443693202571562682115066987359210259371793731760220937489487432144723814265237318980548823757822048029751604135642038770520469137666473292259227268770023331531218375537032671166723593952746690579136833653924145066614985884507458303721573200296922967605543186132014037920702404666579015961151352687350130482054741560071440316632633661329885044098822010797344754333218973197123459168453583389262123771755800152982173235600070031252369449132761693422661713398297643643812388298604229495627581177009063096435005669384260734433964941755656502330706028708462256681570857064198641197144063601605293464658322312673690064579589145953346835790839632855979345256993445189143905425978785151668210090386118969322306123942222876902176176338441395809480406226094098694767400070179078025349221324490729022083256358094076964430494865234230629446236425627007522484804393415696248337445656094609637198284933519664551046667739072644165485417258176468401860357337455444557259538234217244986454419259308509785432626793611193525338666176471753405065393620431390451735307256507573286999122188383918083768720814331369325935203235044194322981179639822348122843072570487848722006802432*i1^106 + -2909489162833712164068262221747127657729093787902755191382124598146841619376836290692937420417656409073746752953040808509689436752723536689111607821057498986131337364220960909464964810842420148205576507841190467237944586267324307554326264458625052799043977100683811488118480665288427115832287037314837234451662080545546737817605266987872863678215014829820085348361656478520380133632600447846779191029468064950333876355286235776824102021897124547312238329560177757403241454198742052731422673396083779835209279212794690743672022846510187149872737810110123962857635478808180459039405261055725813714100885778080609051645500630595175311377709107366440005133380420796353619257672404752892239408816122744750629662738388798497014742666793583235667981903850259746638578777174319236428250990218468106850103834436696495906835012396031994740115210546388802578702718071742404242581359644045135311344263096698008970892498215323639490986434793198777843525792816989382744301618923700370459398873765658144744673552285814732462824566739305166036357642241576251113869146317711596035096541817192679693008200017512617253109350316254436858802332029488005565556283769573600204557114114652394347609112840455698383138130929365922236030585403096227541555931122287649067545956269309608943672466005352499395760835298363450118298402812075925154537148618603067820348830488145133885550595148943771909355911980422541789949157500531739966134645874494489934773899560160376959510737071527833718012599326960204465293242879732802742299215391910298736204817256822806650019169184312248152173752956503528448486551635952508309018135246225854192153290383069726493666219854595619653234618711474876422494301925281737374743029841057133607012768880728176774509263891300582696217524248376627054479376058285526605630121504263017766578447694416103726189365806060627476590512355264374495516517474227132134630927196275461813282089954341969813232914183621713580340645979608145403059661761501892940739189147965988456712289913839194784910479764741094499208304416143861515911893663274254635917686423642014430724023637544204023899298208308151460504532026474816353539766232550772978793356594554896018270263816944531646272475499213883632992129438250181785931484864753841770825562595017345794591248354932234629740971496230718476484465288770591574831492914410046603826229320382679889997862603442170958140759713245581034581380095620402186342024693450190032654622093070289160900961407119175428403263486914085566428812074562594650383033212955612260252675731714494529403020767054264408770725725745098961399184184276937882118958400757218962742442178702250853362573915666412241543907537081248019597259684123019293809885555888783826335996095139900861333192185288132367975944930226482200374712818886108618243982319897904268503413779784663916907838452807375194144464875150930095388454758159789381839837524953434780857641108486196778459231785428566837322808123804228733993215583507013054584386938816427284896274960454500032868910394086027200525433542384562756734087711372769805210872192923739729327725902065437646549889640215143784235262380151542127864313828020584614806729398262959578280562873682469463151390770589772290934777589303463362541563011680644327809644257946574771928057192452801860496771039032886207791990404514259210064449991122980286047107853659228396737045642215377918609669832737710962995634753699449926411375716955950206156800*i1^107 + -2006340835063081282362356233695607021108888106563168663689485892649297436837082677149112552468565233939630051556146182627288591107436980836055808616727677840170744634568119535065576218494794354301541327418110082725307435316325809681416368889895604927491017022678536496550166351249698575485382451073373225427383606932412597541170293536251012598731176420196268429080396104857151893219944200289945962807222136338983850733715891825136461587292184867742916570329840437990267424205569773207474375882539623217693359749095032126356318594728668230002254870681113938803683862960257135915987860840258550276449618504368615928649869018046951844835941367218117563868218558116042928739596671461752886629152315911001039824784408382209994673109528250662110180231228056453346911149864232993668220096121475953055287769314251596397868921968517383500885490275426440445656002978112835294946322239614732218829801853979859379688565517207795054131566181705513394719347369812723520402388333513294928477097871865311506802465852945541438169165345820345154690264359008919346607838439101894110113082931447223417692603083357845895831263421748244146245677253272242676066200598646234603491847565755179478304355137738894348586819493981572155905358466803992990624554206857685057913764194530089173870186021379337507879374217523472791052410745776185805805506705531780698769110918316557890428190701860758024346449903908525575352878539038985658156810402354851425451009954281995047856445791631987397144878549036624535616300414195512780317942188790541030745957223509413293284509847857701118405745742823383593848734574450231132312474033483720238946445893954919867686492575716361625024635613443969778583136698478562046440585864261529925164312569376324116600239989017012565320322726003627117564308824397088578052160225504774243985529205218740651309274289038769908882275543084401650786368150848466825380832518072178887306993399989896191490889574360656987887575843637708382135378742079870368147527164217441067610731363815207524756306707711090984402501386329287943285505524481206042108481286429170512311763754675093214064899628837859720641999016820275774762770639692787199254931075680578545755068192187514083093740146591908370503782894408400052489120408167408331396359090106929918804779465240299469680388590316255794478988789844848211640608652219282746611969076566604953838112388709234765654269847417776336952363249646529121782540530325198799960831554570461192888850244559412459857434805807565262376194436266607498678654399110747212191761859988215747070091457187466002270132977342857579974886053613749385271911163170579212555881708757900803096527148150328725319215247623910680918557077239368537840333213277794481466963460242960799328841864862529995670831847642669458955986430058717484313155466276442020489789771936988004008546731925309520655937111124305043904496680560857376347807035073740585494273643965968522781005114481563546628641384894083964932825859013161932967336100547610237103925491533356490042864533419495036636504049207042025242290961613490501123197668330461579203135502997973337763340525582288921167707839497221347587734108330312967873960170718665889780501774638332801970759638346433354743649360164037167452700603767273756378446136839471577545012030471320878448050882968919236973220475149634852345869516587071567984487096742101107015722605415406051484216833500803381897890898923815000797128245435695104*i1^108 + -978260455240640386329903117775183944739431130496990074992330565871971061059916564008565769709816466532358053327220866673519493316935453592314208883502781473921311664219491734191106438526022984333969007709968204111992618095458941697084583704785884277359290685815076789827263916986065923955961556334092026737624922723729987928314415223787809738362911215642446845726941440418519713371145693671279115445006215156813168512853772468751918622661535174743934866616641026775220420514791465941448319476929841642299801119188890462692507663936340002276469486197317437861070226988512672530443018191809220040266125802937423931745801884508150752805104934352661878884871071186600992008509663516388289966300677349261288574225809480671941628009593343626994721467350300378105626647737571606735255024248241424617318748006784477216814588847081166985183210192452204319681539375911222066332119805754164797212153911054829090168255278373469818194470544198646122006390726008766427277929452002129870998105483713524587814737961868171432714336926690306253814461826661377552058128806027992161117875216262690316861640877142751829734724015829647795526827546777778466407903494120257048955818553582555831045944422763739595153147532638785691276758405104471517287253721546742356591542143596030715833674467751406504134560464852120380494947386670109940449303760807849702735630816566029054810665806430253004047413979219612082944954945439510940179260513949178951185567016367209175891347443148712775668653957258655937856545647250186005202113795969884825106462928406269859915965432184007682174520578896044944426323073996332067168000698768896195136680902957628651811382090322709935817441712032570370984727728358189920324906635324727285396917418305068866269159489224606558401992041725626439160946198216652225312589973666233672487302203857668526258737489165823241232954377839203417662091322878381566109573477206293314225232871379130306003907052300087286441573575924176226078800700674779802920343078139014971017850173355819464969084564204229639142404498405678855926727258538732032732957667996948304276236269506482023176178402471748026951207345678410598750244063856377817783283854958699846034369502147442662442883023051602885421379244463836844125945680334677326127807503520012741656852136339477116356257108272786094008734104371650941844053119133180179558964633989763591519646476464724517957358036928427369633346473430309525403651669297658218133923574247212295031481492295598313268707057340964853775162064306479277232784778756592692424385999129544299183139882180113237539867227933683373652279171997354221772342079313601736439489314099385427179425912861282056411460429750867396142642438050418630743703056499087960419881974723662707011968454713381455426266345560464399851763982223810380339059652710061924021938942473757587006165809800221751886150662717455865457325922596975188857076099500091372335865389463486812424368939608977691689122904732025029067908771673571239566239413976023408678588065479317459270666386851050562362789886468208147100566454382822841804704402193825684948672665866133063647386211217924236879877256715094969349412721235799813191420621491931997189999761168835179195609443631449750759579218716337109200812635976506103703628054729666401527511777423557444404009576122567885490453746918998090812127463836472856745717991240946745416901532286797037011518459049440297499612922655661907518441914368*i1^109 + -142234502206493874917469067779653577436197424049560531434006042371258354962466268959133165789783547603512168870212210222720700567883734215182762653489803762910719496904821299848890299079413708311143151200409264556583295282168459739426708759862444957779591643076532036219187784328710541464634193473123634419766995276544635601381864687975514828041496589806418775973659878422293003667475119043849739097621607027501165158518174859660915771034924341091807849989298038800604326643896173347773351608122782227927967337512910951492093317122814778331984641398006024569507568206878720358599355301123163368824019621673827621919734226103670773758788299929704106277047083386644327953363808916569725287498415171995002046219737301343356703436828743424984977720884077891423533128024023833719110282603987972197100852837257382281540324446655417695261165360160500486241737209380151309504312332737382229740204521124873363861722622112467945582766418942950784710956991680623492440255332025722911626684381482252327092059805688611205665536889807968722407399522954249201144204366975517065974457246481891048487259033461662660910895630993389273158603704714107152053261754752446189452324996212589254137071795712527443731209015301229272768290518722798037563146667604202657478943161662268067990146198850998418937486567614301843347214563276022171874264587030098831843019100317683339255832300263434469147035609796523383090644877145047879253542029617425784878404758423213002748337185375038179957426359249243001807382744075358631305401754404972366577278647836390338277462662377702708913265776334803282952620344333525263208873832509439370529638756250330450946463724598567394257258474977710748072798897516050709453600226944042369090826520529788425664263366282310345583975224574272169378148933519678841603780597060233517752147640822070250815640777541894807639583299838417777522471568272085419720780000127902921127313423238131752526696015381930538132837940756885454899897517988468634297291128724950098007639464804393950094056638660758120220604519790423823153040432011561454749323801181974462207721343169402834306390712236272891490583747366906278231803141879061168915979978689480853903817112451052479711233683828894873429616420691789077445146331348405227467821997450203206139565073629606536076235546943071550014880265581837376343081243773334339351325381795844431708035204709439654470046942875713867877663104330625666283007854242270238228305529091903799101345128039273778752182632676615879903815614841447609286722132976958530228898291060320499681917903462150074631234554055431554188642497535895430072011541448844369187809023421706221184208145361089030129294242234113529594779829400639781965641040557960369545871496834125379874151548393558100799774526232556909622672051923957837699904277198556008666568387864583800308864666721182572984012976532667789485436203721887020113305172188877557874069477486272634087250911867098029799035710848856281502807107392213896013526848681496389745829470681295700233761704310510520793034854901239309473146118281605227882548072318669912671659225284129857830782697825828346294871232136089809959586800394519749238193691234753648358679778526556501569233533453126015817061407851850057402560973426709856560094050900296881553431909234248051561668882940069134179414403825176693656111821729762060346473390769451739357351297616129342469949874390961433498725843279145156476928*i1^110 + 344358265470711515231124897494758700541000225535861758650153797409677959971200116873575390209529880054590417598005837777576110801649318066810413349487374214106704189985873699043769411985535156820791784176841482344182469792910021752139759368140426523225306786378740836576343750845227367417366728649715681756648020703037079030379408039415101714569730882110655473864231994765924021936573774935171530543987679145808750687749013696290025599076929683269956938812744282865789040863264222241764511552639862656125481368401315324719202835607743102725923070456189871389556226415254647017536666975966249469083641487756913320708083296954164483777138684435495502483403008613100842078843988545097249609203086863093302172439432372438153307816501611126182721961965551930926766550971091137712253633606273214083141471072873600055801249255844224927860674181742982650174428942626639518198039683280982544435639844790148099009493406079787345757123301970341501533009272912512776916511233346408859664503257403300718166796493107707737836793721069813375568821878214432678047495591829842091247269724140013407096614919843363390221730001208709180645830404304395495558893887229260991334443989961099350702139269235990754237799922159523130919534151670967685536449902747382007287619808577416244301615798074161281543978564452960486087476720838577310381509179360273822003106254012868815114862686721778283722678432576516218016781188318010954941382550614055452185361860963467903632416108935287973575733338184307160797819576422815247587198944132504105516589629819695996954523121286030397469587833788598928723052887552286281629804362545087937281001380348791691344513656022060777008302284047099092309137483984040585674542489263832661775315463379834636674125400000130895027369165120919798510686324000491148959643949343873554230994296656442257559108495416677890367691685783721455424442069246544826560489909920183458273736978271538859822891528637026054800774335335361201772024898422192990351063152054944599538333656249192640207485876915031961712524554312519272719350774046558287354141261457818121369245240615014051821299271440355138362976884308552643653394587615128994481272016871559910400539623413013205880894869905058016152448206896086661494063299744834727247617031225742112164441470073947455894544458557211850003836769241064365371177165631295443514153285891552712843278897401279580273480102139907094609600782415071601613871528019021839829848697905172254021207744625652042521649721497616437354597438041914459685239960797811479293317738375786907363637416063696661663138702071324247531642246840112881533300535406653688820212758370630140405413871623030825291108894686094369203068770195873664081129915760479503524049890929686466968801572583624699733307444281342391048070001587377022501383466563888157644158433062568698663387671222850165638416740723763762328644639283918731342748181265265918999286360637276320359798185152404481624409166231327838397356232481447216465251181934890962269120712830219176769906952332506324957707964086216166525478886480939833093482187806612035093716279289539173301504070766057107759386847610699973801990696593244146467692262090779190955762446474504643261333647890801436335176005270220178206835641007831518346038040526531428626786294763600835835235700306629871403239192438073017472583860157501078555542021693853015824264733309232602880068627161254414771875085337755648*i1^111 + 468994115093525582842105147545031749166206699431071405562081506057671851227010078091690845253557320387031998333411456449699193569863485203885218293969207087054035260430279814363967679280245468238971227037633557411862746590547923957239348162579643878478886296814608788880421014078793733479835291826704752183131728055391555842975526367584438368614970382883582498772060065342527555516101137291212793022646333488369687747729801577444311576430757319885326693519191094957703177241024936253759756625811028553878282818608064713053464643056186579696102118605717816569581301283315587289087832973859011147145716290943942698610695436816146245187139673956995895273463016059291826282483218562498196486142247105172097864275750764939399133233541765713745762555296019550776617379801040480305728123092707685015865213827464407401281480314719069929195631368491122057209861740417777721265064010911799782552331946770675320398572071317972403780143024639445595591785808021429925492353792781549690028389270670835524622344387938999488400678931289810458149584273542646243379447818325897547266523376142207986278785830126405289014306445068710181326070827952781731002683748170733749223641205329035554519101580024706247743771270902634963500578884785942940375651176281625926920361934181872563050366921877907431799137102502316547173163597992007554972437348088415253531565628719778701995574959396274464973932820887155046997908068383983033386986097318461421020029666446808637741993151282362877661918210714121544909770665926918635319571615645919680884384726026324652115872447156532807589320255820679100020364395237477663392032340345388892600605643967491871195957962254739184119611613135471076935386237998804796944061151369684267828275059892903891150740592629319514952749146096802050745563686706914461012439799281083073298548075257621703135890226319877428188006448748282906417061411312900685623224723936009038289728129233447618137028840885555280069623079964037825388763556799851826310708637450576588160295171307040315241087270105289217689333299072517171338867996904321742812005236242693036786514266055583843220744307207006900944726823333501129644715056483569781411047799654379171040681997789011196644109573549399895352200546869630993806631620750825418739445400763437740161580866757945377647737524856795342529233872511820945827133351428830594769857631821376141307591444090275319166177046553524506442340399126871308934576852206234575464625909810735296738522685802738531491468336714770347218215434961459411195517205675422157641773717187933852548753848641967108739912345299219459439409504880751592834801763908245701872222084889835904130461949195766376151580810810454414446171161068517945099020844057006950362419215610193100413820498484204935980953175734717182638619700705148046830778886793166941817614558247057357261727753391234419868993619197853842671402283501885167898588590177743711137987280593193885944729900845493890631111371173384175869493625100793376054843463444885037962948543364843346490244427481177005046540151339770350511436669783326309882809682117166443967946006901406143510674639971151625061405476213771965510793390617754685542902882238504005756879835289981501309174456451466155927982963566574781661069648940597937565798967482717355923993546455162647856325855764669671820698043954363300935462250147448121092247991271752066642347068346552099438054282945614164931064627200*i1^112 + 362223389173850561343717453298579049254622897476718257663787279131983075942744839057458254803390899804461607755686642477699760410993131828124036859446751375855914084658361134489845321726763339842686715085593547033335556837994411458767614479991886892789366611678131700379490080159123572345767636754903679622288572568982910980692812241224431543599546739637985807704160234195130399749902087827437942654208218762146051708259480884956378734191948944443919908582974116764498112678561051659444155662943179503211654334488732133572912197813229781565375920417011512569733114110840086639768888901010582947485597802606756919593918710044899747193100667831889754836139393390453703641406178705208293426345345751122412222023430788170837581928930171954238942375587329331175050286878387432762033332796783983659313681967821245134406720693635452301365257959573935194702555231009493083901361903497285096574054929458763441550971604521459392097047976088793265042518447936820929499616917792454906394782623409036352350616312520817016886665152367115520863156879938862049402842773000684215740125390385757189912959995445960200270715700364390894983817229417305895915536774024623813025510276444428019805897168075760009411492605184009073619439110097096415265137092658748072234284976319050224087116664409244138206100677054744845081732794450411430339260523616100800294270098894602407334870870047988626766004720887337820440424704723384618393859871948886763526990190509931128166351430970816965166812493320947312352821476879225247655281844974329338822674871503246036560362410676446469730511410685862708252903096618381764585890791242164910797602878859904731443120823464994045496351309250465177747371263995632351308223071458969784777099905211381357144116807982762229990039272116515218813330910043644389646178497803729385271927892326653242051702842293131317611738732702142806626240158589849239390951901940823495541866318505492193129878765664067524279364655320506034024656302690711603427886859460863759090150589354058977714329827939635563715806077413374103428003563555411360774497437385174596394392024205697920852439583472233269892214941108210008009060695856079734326484331516558368639194571672885836436558494955308818594839967386619129141496334953231772997511826200690857738841092804647661199350156722337853646002421785888685319295592049137794564949751789271751596120355798242471004090315553635590022249390222830213618178374699701167170772202275294557229588450915891897750669691552736061912840334986109301602455772898365414333642680667765785763481048457266441341514557169569736462021478020158803767277047379480855575184217589519122936214573514964052939188138489058383353010646003285483184492460687833677232853521268205870167997882670818441161304184321001854763007353655335064997038937523467545999392548925983238119715544491091218308956748408867621711445347427403617237385086379885586480679114506964178693121773722082061217210014771510118100759256143158544620279913861166635631025766144644223862942634868885453364310231604197698744130443551736598203322699492025451235488738525846764290735010253332268704065827096057956732268467415074242940479296789812676698930615285400831996569960401787857825605770987603028103982694710919785473890269516026821651214176755621897406447605443119119436623962184723854347319095990917252623167134846739437610449492092887172859153863584504065556480*i1^113 + 169272365654562387714557389159382006161113115924155900148301980924574940990283551433454585143333391640233243960257465812153598555508764464573639196845442023791582348341254808310890700327480406144445700419387151230208507229884026429626826796920556705705804384151505676984617857499605034941731637960444692269435924907735985409834226062597509853490867391504907472263607612013892434046592742920297779998332202338344024069989127382972475805196702362402059535108169132345370635135059850453545376553455349040785021314455688765366888751164394198184858908193363055537605096569587875572712173944146910411527404774880904196784665194798063496980058982731377930795891494428872298205225218637986311379835452048286678616018010258053151133521461570629941511075434175314304581649183782643956798615762960966887678142026607256840807648973453763425311165396943203069417989452186510549467016441667352264906973613622005500634517253884317184247807974299016573965840269277630718901752806760289915912761894067556695247926706546482850207757048893040966141060133846436590884127859537428986722072585857428094262720376367482511416820476606574400632862596864640094966897417044718277470787571147209441238495809372928066162476185241944026488110433377452815553736457741857267451831388961366504431884575851520051057480351524719158164606765408221103431417783352010561334898293429213459774490926606731564591297945356023286736786277526938654686709265579560030771821881029050112638645807003053108512534958496002063695169965346518819455214678453325110898938615158344682439769331836821529236960512856583981392194586393726650923832859571507814286990097898455467475211845325748581256826945574833835896567707509106327857798526789120474697583877575987221612288488317526556016257945580408341779898175297759820529750170970257351602352851911324032890907276846886617865421900469765296979560858994844821719160970420753664022330682483613059338528413460633467188060007483227551002182834021600713328396004244285833450249162876722466602517148041039591151580711995936227000484889728794427832991973408771797157250885944438955539142315103038802630787394259833307106474415965808429627867348175241845793656074902712227920241926733074959842222630802218908019781023137490019677914033559897149983406260663085104082479951627922449071594561327723267516879565668211247484520032367292984023221094521159522467757499345124230754776431478515451578531583428922529710412204171503716201470628965359179647961961794064554969697120929830386280981480613487267546169139653786000062398103513790198300557770198867742255697506884366979324886902979791967515034601734662692107818150700552873536167761878087556844914706989920912268381794498457817149233485879422535127440659635496130633797143770513792549319941864737743887307030012883893360584252227615114965102720209369129003424213994429875419685300086331967528383451043277488888646505387535440512853259078642096211316935550927270480606199705280394941140995157688271322509311620739798333232904257303244515727302659895167828471077701280574101357275173363771987669702188804225976686056051604336720397855787414745627404795111249568251285781555894883444969765286642369576616939148750388019421443711956433429852091933821801552740107401660688954835761628950961035220659938960049805774633592941945012320913586523009463342175627096212748904630982157206187640460731744256*i1^114 + 4877382947296109007436655963559318235443422518056567888233977492322414483789520896070667709882653514142210646184246031591594627822913287560747487892566126765365712604074257716079782833565602098224750355713936084674355912460223937248699622081634423699286824453069581710904290153433701591410254770051983286561064959460337363992973339977714547199742756984720675248850779227415707311935097494224207504839148415818343164563314232187493693796677987535516624299688649600977982977048212897027359106338185912732737993304484421460624735869075486808177480692759134483060747771108116856036941258262964796458808591889559426545365433909497666272191981558262034299167160804584145261658617246895390158422964150190936364548501252199205747876963395538792563525657611434914798953780204894397704723748400570271919372484444124812999815836834320090206951998297175795668739062975776546038787473667553932814053986354513309125199130128459327698938189431864067354594341915556747196895253729112412570182777445426334452728423960051307245196614520908992568632638030064347695122664919702001571376029181293116083051327899686980024672658786149083360254141688300966735607807464392599668009073694294072529516619859419129112703229331270133990161239095333542261098072303447016875241698573623532742439045705393986308447183615772847249211011272805187901633539249411605573956726975745806176561749742136066289566369610206784528433609507731554930373063448738356094689442592306486189457933198426536224086638872954153725270784711545448862559828509610542147994987404640499641302017083160547126703725593088598137466514079785387957713310166803024969013320126113848651437456778246289383340561293102159035334403842133670209369728100413811075621091440775989338265424414841429552628126586630679115893684150040723969284986527226637339908027189031458237379199649629650408394455364541625249641602540479249620705264316949312164006429791461595105324955368371023289699266307559119567992756262443965873448582885482155131021153025212673289532781576874823444303149123720925510807293402846760752240474491346277296859389955688070085566489626597940651016084698696796260798362746552090781327551533613289475804665877962756947322841346550888064495061785989623803575480649647948235912981385525694817178882716927146808114630796404670301559855671842850268963659088328064573269341700540683227171492346754658792362361145159756324250762785274946370499534828991728659505052218634193209252407599051618878955050501317900564569669017634623098410665760707496996084343806676745081744091568464403864708258194348835131192278468515011277170852211611513798733071135471615304713271475282055753712737788091542841310863186392383219130248506342495770411629749426111369026832727976339689162448666645343147934236850061381658012943662481083853059954331456421674324176742421714807159733553558692212794036276928521652176189669036549266346840579789639860216589251993035335469199964512354792239588320940496574373219006248581180012876186764763839784612477576284571394495364621774857070659665854327046141143377439992712599293330366547940968796184047453168029967375501693091509597209917591064961322178260714995811106743060579144805501489023266067990791176935296365341155345192497720575529691297333370957768826772221728215198809144867290277593426464981421509805082028747074727431197158165645755817747979680311351967744*i1^115 + -88222488158539795422612741428205300386758310031295768514522477679202829094408855888732362026587999692582628382986765561540156124582576958699951160309821252295199681011973214427130088178008742282432890790562893415322839029115837556595874373304310221085515841967061406136516527335939228689021417691105718584702881375788973042378927962711685367085008449408307874644488879560235283335237965322933292057700387136241517395423130952471684449801334759670675268800580913639376632261483495256810763357295498395474532523285348825434558916886460830353882087714439913970966764801463201844550078988035969742002925311130699706874715480677586644356176931523949209522475724408475787680510213283040903586408439429379818436241602338342336962687727835169028457052723142848635062788001131175811102911182431624066946040764527571686150224135487751535177044328140082892434875817585567995825098543031937223216659453237179139538782574160824738564305249772843386584179550577699267991768230755403928760629556360382266127364751698468601643593372590198752698468994034574707507092672206357409549478731980050757527964567726208496661142649781939496717872573767319740842415904409515046824614305796904966032528610374405488963588710759350639468797821458424021095282496544149139528219328123524923999346097855333371118760583938490765268518758012309130354813584341157115902856817852599866975178108735273334837303484960116151842977820232342313279695536687551099692741859653487563722924091204952345206791985260993455670352092145375763270694923880908208526752407854310823244042913170817013903954355775537576349850216383792296221505784720433707460592770915462713918840801034884399801826472797678970457604743243202541356157650582966176764936248150313613641479430703391925445576683822703759048610837113152698137250116965765334412605496069470785878917075155511728176074724794355617544868931648051721160241004203628591714020085867342490488175318438298443564221937306900393983150762925395958987615024944410840573178151856544588466239413711837955128424332816680679368061609652278321171768848006651823266878312227681463935638139816276005616509483545403750234714911778514477105568141721340991802301601553369675043959207104721466786635270323338951224104741872795443015905113981973072156367975598553364301438805219930194675586654391742991070012705306054281698046422612156108011086892787485982824686702652809286010694067041861598459569492811645152717726715839090510795603193382028965007855251790182887855257158420042160620328222984820792559365004292493401362470575860777730415273216382222985851710010632140770662520312118913403331195211068141871199555932181510452228065811403152534498084045742813320707007855255169153909669885745793352360102704764626234068440261788194832482647101839833216412776066339156641471145779214999367793853613430124745677303397934176023053681444803632589152599113145600831768208577568793888893183057150268316548473525904781221747781839535914655288757318807878500580687588658467992700876769717358195160710235110457837197991400686269103337935645392548807009700842756669939723790016852819499694175220279039245601669612737166853297307104721410325197156120951078200517211055250037936945478829522896088247606120713875233134421946966929399508484718080809058204404888527926906766623273841772653389423634506432612475432302764426987608998424786180885184512*i1^116 + -113561395781574296817333913571903954850349228724540060040458054433442211776549228147265745218170864344760685507358056868793476086526302264929370662184800013782812041470023785726306381417335716023396187136642020867314872350688980075148675316002276565274595826799128452370338250207355218127374969142162545371174622976847468078691907321378730803346326773571769816402922901720900316792657161114433871104990776441867543079346621663991993706258594712339593638558491632530197892658991417711955955290068653204294189940843113394837665303132483141500047277153056371471890935051723226589664201725915726817677322727264331200083297610415470234960666182845041364223690396645373156890940820170265976707355524078425222674116089843289127938339807573660683716473167936377186700257718617151747826602980070618580034929283032477571905030751709313290308684940091829827773968419022187684894109061580801053936345735682877188414910316827475240006016584312904709529813678499261004693964147256425930193291218426147707663063596779015100569547181545130156173953891509093593218776231793026874172306257741275413967261082553017979048129776121942729649774609344519911025843696585496304998335896166191667547493439453243802845962451327196105275389834186769945343736061774295437288713923496349656626322511534010637475188441602366733519671654454983662077677266846755650038326500485116644835457547863418305127072585831101454206455319293902566262576471840279750993915229234597378271541431702387161124411285561981928091299089617101556822337035869013491873814352538403559006650352093402806145345622440453737007813254973695373113084802035921654122019418260270116427202801351035360812637470133349650889721614716073747939393257728374864349673867135052289729723678100765780473729005148597023942567816862933053584334971083370980731226155218629852923839885178122994510091411169591562087877162309162705232941306421089640524361448921680056309451753091249688915711833255396508785665508293891795837448854796252690604308477711722177355555156858191697568211458973057907801480769063879566255059627443166035050745297742218644813358871295012510310623630005871981598751517707540331126355838476349421226760170088876700283895347502960775966265357338087366320135706428375158076172788035276449170601118642578077937349606078650642220318092511863938277444289542378327738802391395225525445196403653381256136550963464647223566069843250413514241813296336598408399231147746905719724126840472404845207046861852983173763623599497828505431752443917440829162519886996308102754659780091456303399123045739649473880563290884393261874280213353483241532009047933285094221730391621009422567610156568219795519395045238727101668546229624788571362892952477230889665735182985386821253491112423689387676058194461371196456908475726280257306756121554992302238933164443034343688355595305537074835432475980375148933723905851805433337237950250092987746523248548345578050483949255513955785916005177308855459418823260365251862191455112408356151717536897794964400756838901280158671102519979633474837794993130293157645419795962775963545833103983580957200786591848842745269673666869013866629768365360300267175515762450439734929535847823968699113908056613864218501053676096868782825487527743183116709359446725342018792473491534995197872092505427871614941600178255110453433834607646453395943884814574157824*i1^117 + -98729582560753050597604182813593731409229577340147897394732507874244106908243700179118657051000205641090849502177899669315540321327988335012187772332754148632579450407596273256482833779932825056344890251300140787980160439894908927080319372066327876721512449313166655750298460337131252001914363066151660334195225529586489889068011062047089046797369943445296989876651923012166701033235572276632859159995311633289361355218636979336520714453026908925842052174493368680835093863585098418011482995898169963792447156218915876484633759648258766750885524879720730220559215075256486630036649697046598743989691694473635682652818057579672421655389550424275692934034588575152428345997975891778504853426773391382248004264903010737082664711916427241001632752296058344331318727445840168483879705806290408363494320508477978085961548076412000076535812424911658466917661322144058135914862373872255810313304445441270597838991414949757575427013559454831333367815177458100530964285359140095054172930539821001950881644206924459089812562486070096327495047171754432904936917714725187290020086979081814615765009181687583607412736356285677440203600205150507745284569065505359371191888262417615461055245216373008013037837169481756330135915971773654397893130860174280191748831871617171154518999456650520454431654767206074089437433512067281356829262152883403154550406840683257466242225286188599524499000027882310155000165506647581407938895425085117904421296698965012791682145787857211316165575116540416341710339601225670558958916089824337885513956473816391478974024956751484629058448337544069149108436010791317508873403450668089095198682399333431851785032297266659673595719918248861666681668788015801653345335430245275514924298046098582470588308041993892635340655516468512971376070117848585906029230412535220407637153035191264185793061298681773101121052384048449421612816490771779179040853687159527868620116362263910929055216553311760407977911432496470451980808035292400095317566506828845346059978868406662265267703929956875981623171919731563232003352308266144493394625167618264920477955419294662430370495872779559882787323093067286599872356358023044758292546069567979339885857801769712425158687344111301783413576226177594255058737044141077045886768442235815901680652333288834531187995834819842567166911590610450958543636624316099684898974712849743573281001436441479969541919315576966490613607286600224308529069194173477242094033489121103716704141492360215022882045163965163320099608358185873510056575532197384357710784614876047097736822962307770687724993597637348669949681876524477688571299547094627724772973157480813078092176060631566515692023818931518438660311244204018221112045573663263109349101921762231756836680624288366746235130937016237306569278376994868779129444110928333530308439287239820967015700157388991919008789915880921860700055954137489143350236926278262781886021370957332592632414786849670624248914968813482539741496116456290457448405400414805450047698265130241161959540698669183037435424865029055629349384897560142104361670989999968779019977639795532462901494804820623839270105875549705370265462369768256499303593553231899442768318121861629290400435064916915633511431200422990396181627519490572851442247096451985044803492628916894680936841951453192322431244321013228606209296157364979658221943416504756945885981573120*i1^118 + -69524751604295223140186833987406284722153881958782346392121466849052241955910219903934246096084686220531829134900278373015665779196711794104556059146026272117571520477135459833635162844860714495188075024328337903604834179155561710911724559965807733737035631455576164525132215840846142276509941567005967313457979734233634919159598676115847288729481315714806087934381948341389864367870936460275655113249866825978306575183586971163118217745310209238541041899006787925430877494448911751129058713929235320222447274912895435886203132280294803952091997928970798667938426850137917726242604921959896564142869096141978245004957704997601217966351818925821562606859643205438212600767658345523732666548307104932535320220037219385006558608696332080220254655421995710510657282234036513686435558832480855717762677953529330709441126430534377853064013889014053562093141347555363456761170518175131838511892335891011161075146142131444579530739104347639321503845124740683547382474010959282945137919356536115213990865587787240485422073641432778958292050256249951041620256027669952797568628510818803018803143239057193333219228474766616505806217593821964153239782208240320246156497902481684183665510718820360277906927052240666505863559264628892991322700832788938048953177455550380520836205553973622622941095414673741550221505602895575637471369887390402913568584958464645301469523026096518386219779982825568415894801507891604962084584573405985109478729448141673703089354970349879937083717070777824504200330925378928006311901297337908023005237415106706407942026404832235885819403965588464095457014973890510090869782388257361078768722910761035884806717698120381012238929085053146853282380369799474863675662558643204020906745158595586678660787054428083375819175151179891603637178359749428520869315850105289569627094722961095927866846713562393624201036276761387019844259364470437272117511542514651361895225552030798341856852013224806571604077385732815239665595689709446267655507913513771557264364803002569189080236548109556901054144228286730066877984088714444268723759863951861625260509034402720523209354091071975752554385694828432633630623639795646685725706366503178684282578840574411652325527811302014153744108697667691015833502854055130474108308731631278694491923513342057299279799626009676401483632708941485690452226754020816927904768807493215631482043192740017100166590597235715969973666026129623792327631644239086885377935975467412880210066776699800115500627178368195106255467844788028889822498839782429166186058590800642461367487171278596334699038989496637327563192529941491598264262952156705900325007079509012674819415258350943591855192029496586520788281402263108392501663525187297694647822912336135611721318342413927082172493727336807252290176323697994582329924988104085128366487997365782105444229815957823480082891982793088122168950624510024316133151153235654828961582184690275011531845206130022884452114350188712957168939263441951725651282301885992296835417923905319580747451049797182725271820927923529270993994086613238320806499932489264597324354770121461548290462255568560455199729639609846005629988484627489708642800518694159964996526101290698367022141622760325445978583702394061254010854845239358375788535812778525405435050749125131654148833553264213530071828520472362861816545226798828217222816366774264319180800*i1^119 + -42184365974438891614515952054182407630212956501538766710894464616388389755989325844294543609391922960015379303059645877085908454261029851264101063422084804296405170761935408043505453914211568985905597940879971454102914829097715738889915313805591095625508878570855176917973592640699434767585723870668155448458842970306901210205554806812323859842869868797195061821877400562661652662008070350347745547211634311944972444729764318325948146404587083380833515840800343696061468340776031153347216743296171228624127800894346469829933586543585540202616558868262844834166159691800757822959162978598645117570484169139709511851761000804476569141453900653413764062679399446380862899392442789971581850359625411716400857763917448571158946600574700038084849555562108981961285436450267652093828957989942313189245420095068319374016408888434235764759269040356607725742841580751141698900943960775584681043975899366518107860198092394072786321492094592780597106005090359433593821317866104456246470354803493635902298710927400208248830752882420634654042458808899142515278512821926584954288748772996798082590540223774069579831650799305015369084456993692664678105475815421303067260863776046028171871960129204751639687938731244626558683619016674327477159433678362111492917458163829744267654384897113390770483368340389284401398144826733644779515443088045531670420953641659014685402052913965876955838832894605871389921530715724275438889942948520293684900879870746307126263086218369239012910405700022770294465828962834847123116136717589688896210354544033738239187338151939771029296824454613987695565306971179224188116282120218428208578330376002751890552411433837619724257910198339597832103169132752151019059947440418818624865161989054911339997233292911929933666753151352316269328622443062638028548615274762677659509157921503076328847900265459223093098426845764829503836777798233912303854858571034984223629808160373440496098519167292027431710584932198151758472838627565083326881270547081795696833840802495282220751219269328854391083223167183597551102154942224356833062403112514239608643188625778003541653484547520015492259431323037164109727470131607996780811758831556237424484642973040742004616335219867771176744807554131249606782939084815016842224125220905351851739426693830292312638442798790487377853599210542425929939686388585671742639852111150181663969257509485492178013765726283306743519042034632192794071588177912125485997317066853932518551534717973963480226569575184656626538926015394948336699584583130374392706912424406312213540547968814468147118675566133526141705390406095780608774281361154927878273872045178216587859199586167738616932844145349989339221405089702971134260171350249765473096299110113817232602655472802867151684681192472653265005966074774794832445151930530656261122196215711265657512706697446105488167275756464377421421121940016785231446264730389540220932353988285349684609100445770826768368288213678577692242507986360118639345408313662312796776019733064564427139967457599538491030626910732738864740264861619066771411707790108883565839840454058202283739428009582474717983252121014088603039314411372684861138123059061883182355163324240617055273129954621093467662397887183566179290633581431314212326953261550892725896386536159077516683121486377168333732115402679866167992346114611993216946569376306298880*i1^120 + -22643929900440612158917976989699739012732162794801960672657321745748522080203344331681353928640185607359397218049960739067895824814012898528406302842987137840076568045958642570323757080526556740502997559926478136235379113661095344657551009488251742501995122753173734743677513650699511318743138556266083198994235111800457139123409573180203794109131334414869124403272872542961568995758268672618391125884349987273622372147232302964581308213421676811295694563493765916069068075832336488824258130465613127429344511449756322987669265285404096742759333045231395283342889940855646427352163160653772868121677115169846187673483805881416373915204504897172652449229375818459889245889209820955126092281932082683121086988704086031721509033333432317700360960358006099377053501856824075391191725274571693236104878660250201029221912452076865097989410467860868138534515379027227608759054424352950101467009921236990932412173330405994787758082278481229712469570332107467007297298036498575900337541283228875082470391862474628022964968313629887991484249334799754683852653792175880831818458493118124406773199089647288229926378159269072471769813047641280983475443143089182410767385679815247255309796654233746413259935215441744361212569086580090326183812690026836356261625630656993664850738938097311344568022623561846788381416324223981467903285659538440277156159874937516230538652751405887227875043619060361643617481871482044821500960605792640131621066464544864980956012227250176083480992407513416444163655176842877088869656962924649182702568439966728046071506774885640153245384886940610648538645576855370340301575167370463597363771188052753850262300185379898399399317640250321182292606652344147593316379174116681039400400478328544239755427421787234589999251376427739372556765392281631264771796159038928862299732026626924535963719837152659266979814724573288066070459997853701470843744845827228320736265032117627648773196634629104573133892102637464556141300844082861949362027324850832358474114352077254601592676823463289898104955392085311320110276724379485745606303069589077548808745101615015982009324367159861265142542053882261797138955765633725071550677192321942472278220110403163952661849565703560229646008560435105800763984752039641037986906822120013207142354935972129884594909603475167476354455327031841928384821760523855822752865893089935748791602508473508326354898940669956803483497060758774822007978665511778837088097553471466105836247423217103619618394928557641329426592037736598659668813889308515035593476072399569460437647307041085332167954972813299460933648871196233671733834234355325096624869887484653301191779950907671337719669889557119658119038748506076424077143580609287935162497466168012546879694111202094174747263738115107882903167760943525828052118656891906603057366647422065327663358065640670742691695239443124253114457789652616684190518086116378181933929020043231605784119146620873427769413299671717744980260931614900436579931513652992463865347085595924948284030951287079201332178662115366448931620396503455294232557712712502199272636777729650324920561222572988781551754027711323187741285033398999984759633236014662357166759672181656159845532958785477217265148017399383356595271662797027307835138008234886558410337358637341720447248092172346840060251215294413343293566353519671633355328192512*i1^121 + -10930274331501543894942396675609342262470221390855217121409169260030459432973190236658577031623982415176396048296734227821268852032569421512497944407378224921439616475177837238498863928509053497689411979025125628725083556158922710405223255007524563079143623165786698976598599397988273722704467826000702500975799119308395618377180220805454259543445456276584831499289567629014723591751465641043130397204130741142439309918715400903609051743455244565966381227239221032178764189813405534440943432660368910686739143606420012174675270564562005968469375875398242456638149652759051387419959495369768547508617083791181485011510744193063181068142894918557382848525596599753298346566003736036280443474480981667891638899628494341895764186844010780388103590101025157780211686621534422532988764204447123016256685316631554616150204410997441285976148669223583380486465560160212562322132426338692576352569453703748685445318073849482322289581708060820003957826791680026125198132681533663743735416731017458970531707459215099276009409683677030993345380067349585148879235172528383171835467721707107126484944625150189937074230190872851406943538612907164044595519280538241475098187690856051770775464394615616408771849239722170799410833877783833972680028741626018979930768841513742213775388563763045448893924483222743953066292717510097137223335551228735358888850401494272603481324390715112761267270250174528960621059080372427986200028040753900850659128147710718017741898341342459222535595781273018261401882088505913752326611738266275941600813618205281950750056014156462877417708614866184656459591694975687940885655293444554610350031245393309754444060777526676960619994508396713700818746043894931345574538679348827439381284825572215973000520799326246901037315948067043310252548940344008482045279122357461953104058514884297107665672013074151698274791243691642811724690827046748107021463128221730586505982803127619955467847713653893547937169592020444310562610709354972385799707048558932922120506589230890273942046927523301597378071068901958065030722022062461410566862425935194281987189922867364450753577998104894638108909213526549795658196004134874624231608039914128218487123994617575743199282564748885515643277022845661679195753731382569428123880938589312705285167958176733674984240742920405109081103326847034163535962275363387358216028133934690261250423414800280780376123834355343817974406383961752635900168571442521535632631855540927117873233502873482234272888461257999775236754867574146594654527286580741801340311429427411745279776961518672110568083728557673093167299761295069752575014179924760722531946747658984396537285629693656693826939210099864152982376768395517666962998789969980575708755387721062611224872249826094394749266162125907914371356552417385533386300433468043287354007758372572958420941748189035229037662547184045668727555375300838526975342432742401426540347734828160657824086649870303481259805472628428658754368882332469093575647920049513739616648210789646069945754078301899061793818647788154954680347242493542892037698739578534838243867697300819812605963369143234795297215203517883315724389246807056178492995728426804755204688037481832858486126582439900674722456687372386892648061788928838342141785763637774898077488392307678325337708733355302161260425756130276728113763302870082966781952*i1^122 + -4786673792663879134490238117970102471986010262831332489067250248733085434317642821524423210690288461496389792814111713529561305591952469831815689670962575149227553691172878973976327535155544169692991271420883726108256671407119400635170262991343573610981371402917114822629677972414294797712872051990015706209143198910108363125055631763904580744534407453207192214319003281409902307307022614050902284583003016925364541410813418499914900668442892905168145106267295855170510323838815396399819486622930976762923491954141996690832533004726060884784364679726177355239451718968440855720556410889782797607580261463365781751631025132667359379789998925742243505808394343538593774983217413028739343379220358610228050628701201413403483174916197354564576583091784640180944458969626724738564515125597120563120483410551311081173311027278063263899950326148437083198928345885891480877182070095697042884567050595911832511673226867949034834119652619668274498257181194171070299230676002127207161246965483022055371038190985673494751686389716755024337486432880880262008045786527435863533359070097164946217438972055243149280559015305394459086272096517349827799303963780077990212403809697356981606713861514009514797049571303716650978144800793295627783596610525272636095384675446673805988970377917168909563248148435539034143912479391422873325769436849877172225947425662800007242476959437412413544806099124162622719958338672619907937224640816894820681036896132020345707139890086518260775261058457167860908154204055358567332608747851089009806678318361395643655077353199665655781323783350307655130360505922314607635510996839570048480216669470397615625337832830172988246832778580057416735414831265745133364235015908900199865235003689970048787765536442995304566560210068436109848536290031505986057593934926385750921812155179383038274289104227353959775913096876349554530810378476994142803991955654640428390809316510426718840513811865821094830808505769636769647301457745204411998188519684138907424267177799301137073543308000409365012743144013345842457310118635749871612612949200531548744038969572328863265136139964802101777466409221808222623983495079220232763052551812450723889596555232372961633542310594752467818559244236214331955737697280864860645515719733050238815375866267004967564270131292056409427003040250490527668345305876782837013267408168142472134560239498522532558046180826044439738064758055598639845777318305522345539866207903010649544351977157120675266277428394911847104507711105569676491444844990892281275246144634272295832721757675662365909850320307023191595199101675298897175392621036681212840796253897288897779405827160210901047041789896402649358222957145109247075893026925561682129671265965556334263393534074639759700851102586381219196698385466763670593800411838391599788742794637354961118584449116353243971787974663508370275783584935464364660045911177812928067216251907255335035128963863970455873480735121231014159880504606145718261604062402365703348434863343498799312160101106633968023191611925506904812334716813354442383454767231130345909495395694835199984781550472738317443943417642109794785770530646818256772553315287002333807753503854936097991260287757304692267914471280951318948993421450547145986182528324937582789242003350958573707648175923443271619161688711278992524185973920104448*i1^123 + -1914498889988814997071472608409912456529980673178053947686442332170043951197616042534659487228995715704921460615543854052046612890756253357929248020668874583495486667899975032011777681864215307533991283705777514927852168747354620822341617086907004122072929914110564342230878473062537535233407234707581883387737895515353185858083365019357510019834383020931575832317220706749399956379382607110129152690069462111400258149742800972184265923344662483314630824315062305079796803257725635610754006078952824546872438907937611391218254822602631168390965274766993812009300018037641415063494381224803122793947439948732044914655077495409340437547685653333044330683900908907324244245713469122044138477508625473668433510969922191100862263459934304803369238031509067947215393085859102114064591530379823709828826984225628718397687619318766680333413557930407045415172629204288659716179726127143825501301322837016929873934381470910364975132217379885310444452764472881593807302716530209299656824825132626646886873728981098319770938706377200028733212809462563198598167178894037320630696567261728762100073649232153138996684525041944173634485578424112010579995178744915500706576326798420532064208370560412769864746548280738813936071941138447011852639049907150673462879103513733683695130062748449853159371470396001239152689172380450379901339302983373371016477720716634263825670431580045357241041928638201702343626712483026718529736429677837026732067039913602108945860984937363189185797009100200834308195684880239114155869589559868703180345072918985341789779871238226968954532555625769341113223992212514224413669709655266615819393789353320732996290133908271179195510171436784215060314222141534021516123830768687786874730078841374362731494002762156793256170040741714948480911720344399700377018444746918129998690006888369916558573546543472171702790133369724981453834077031534093938232924719153953606729787861516502799858734498943601898175159276006469515816033186651836217631257435644527423800977079581247744609438577696997386626970795277938630649036409565048792549767684950226651142086991550582469330020939937875009160081547488033394653077149347499057958723156346399339603745216276255022600495429460682571930076513245334501763971429734988504606135264639444388117834188548773612232514754206478576821455797937626299889513369483193572156850456697637597629817206050258911888989309930319469015147188110418979125138119097250087269904932115440884863509022622499905819607455319315248388387906231004619900099673908127343357378471776374945062804122783593522180759044759341221070364687334581991100864867211472824888423198841593656597195183841387390352529938336282556872887879082162720536165571544033180543614430738898952225767572851713420012132512556663072513022542896758804862360105213862038784285843845583238904431431966613927169628138219560084567746457015898548352251310210671432605046968076396721437951294245510169035968505431742321696101282391299135943742944581022764361739783978575139176240574621729054613519171445885762571391395872687872885331781194239819508467529210003807875369810004737803377436904999117561952405005243680037347375895569032943646099330661230315445113645015875020586480415085443860439361149377295680575776568272807557377239744031189588177940610631754522504529012208434378855940096*i1^124 + -701955231349770312818612215599976140834381944900311235332746955187050864101707275127906500774114022020086728650873798463287351961674512340839449763722405682590506017253613502133918041787351410571812324501257721419277558848588139958226810366668081159205960418637083164142844528347974939704866262651745121818651831749025750279752944323226654965683835288472178233908525202619893364073191672125654509223332854281524667503568255125800670817472450440438903546775482259774439501889372920706259088468488822750485566298255903488641592304059184947443641999495501778308915486646765467852220073667679958122492715680807099814040886121710452285686494272559491099145963308516915985359618420069538191674790628608099081292709344520333254936946663180274256352148570658796233200712339413084778215031852019183636459642741149922934409460252448281440999136489236004364177103628356514678125027928784064028446551148266805879096737599289573411208825362571871606011570610619754743547174993166062374770100830944472352377352222238183045630394205836655428709088853712989854955864027659448675179654871380020035843160116538937181102597543331415733920870998020435591415452250566830338343906822260516916428950536204407267467872968761536991022614727619606735335497872711820853849524923099358393702433356644874949141492748149399557534210599051224460642822708972922345773344726895181843463837391540162940223460656052265138448969765712692994650788937233959121797374429279047257028452275747212494960870047734891347909325659349062413934440720787419638251300251938567285904143755963636021737546686526090264599679788432282178084782123331580178474435386933028657573415165031397233357075299653371243380217722547274666848477327971578597254519853387521812923069415907700278960587825459175426078171643922314216112016605214414477297640415617288223006679900106247728386982878022877261090181503176041315398004031313874628155520372914072389979303508451442915525990045334603442466762987240672363110945959657415629018447175546246281340230179646039277361556183423672202594600426955690109962818091054713819250292929577783003992197438572326822309737913781366410501219962308196756013902376450966750620532424083347872287801370695164815055817464605166675992463345274401449059406095250360594830487364533815097135788569775930963225086082499090063157241913474693459275722100872108050702785510006408630649687574469562325015095891727979607854202923000709901859169420913368401985610496596817572867906003474630579341102803408807691365360398566475418958019166659982148442064289364316741301977748373312993474171347740738331089646108673927544130756182850521728260020176397389178881028955827601233414666110395494121260813883175009839812286729075558932376582003713676655756461004824140620737987890501198154848868348965814318287217451516261731286178651568367750438517762531971357642747064788667437441697654015181348193104406909036145983983521598746019348561213384128617476549053446398262243425351473554652681710355328223364632209424297777672333365900498215323695353425790827447152921014800096885017137712729081591395378790251011092575572489064931289121766624200789124557881022595162301965720303032725665274899708723126341774917250198371062476339193468311614259254573668278731438434693587025816757999088645173068410479460532749336576*i1^125 + -236614833733438968086156573910060921822799572321809672611195954788760111127590632114048231634803582288643831133972793041469271492926699514884930169295358956930190814542629916317838761465876527319360810855752802826629730795326683101778532067850343559575923128493164933347181247549039645540319784646840837788870352223804684930561212524124249557942384363577316189008132775344666185779873129167711801255439842835018163185809395603030509005412070736614597686917871702325524947269213054513990466023121892014629061597646114312894821984920786459493724462555968464178160505744963618405640488773237772958823913040606999217716434291202843066345443810163756268280690734033890611647023910944903822933586491379096986053668808261527143673206768870275249146049137566065667680006566120901326963828733613665110833645257156386844256270444871967080077213471333503870588018330762849764618298894909498728449465120614727971710413040705163394951428716532938422122823072216253043603463451541492305029649030506074524768221661674452848960554446787992083073631621607653651435611047475076336781032508146680224714539891063163416334635124256522575620170239179987650022704761894547561721416126753905178270607545484844871636894971688238686657472008483861157623536071996631706430915149941697975194014561202388706332875129470121129846042971971437882826713159668747434786849168157688590374682815615092763141775018786081338346666164820310025612008173077923106318773177764434542585616755120760067565390814005030324241164216266326305648724351590031057417226397361568017159062220852790576523698920649334531117907160861366869101249940766449014959766221903216165237974298527026674306807789854498273987064157133200556510820136575619143044588977032760652484018393917213127088317108080087804828638596887887379707196438770770219014721520237868833786022016910148370381457667542016689058783917177161540455017373150744904730239833967038846477299608542279082830751362382802685797303191256232784269976168070406011884114103030776890145346708738623478061138546391995863784552859269301902671508276178316515157356667659505544932442544600347794863937049907813717184865553378767097644337057910052798371308807881475572757945278965392584811498380388328350210731567651672966246608546329531697289378380653921653420436891340922874484900088775958253775594886045218505356399338425681374137414681055744798556522292497744347847555089827822807309318504864957481596107194236669574056840390716932230289027769112938793505687712737261083575558303468159480770517080556319063063311319692850092734435997882536028602195619272760632601566090179243295207822454226961283850840867394009049422074431177995428531102380446496074544859256155168058496383079023273348586459494700572736939729903657417871370879318910011781843643993035305206607687129885550731500795500977221463338635403045062091595739466460118961162297025405462467288995526460183770451404591894564247642107284629812658526432199260540887240594801040675284073839855638123466432133989924983969980162473656075334601557624248905884342618669374349801177754261431352463198846130193246827616385247790487606062310692886715343141031096719193894720812573147997066153482086649977371620207569943321563662015669528029028249792460100428136326466941923684725647781470589413662215214473412608*i1^126 + -73417928495342238882660091828673378847849366750863189639076713735062841411506054516239073885445647138720337062935680411787413245489941045369996114656408308191791135871748685761164230949257372156577313460251344072208326222264815673786726409003098681620851401493534382280959675416774563307386425217033041585076548938147446572535943316692314808213761593271591326445601922652878870802605269124222432141234086311330841018026246530184112140639700587938141699307851022423465917368722449658171374704383517965393321477933196721051646623145047362448512740036572465591841074357918422454411215858745349129884901599397145870273419499552130609892637075577843141532287797918920702112881964328797712938178180171938628589867414949082993718485542918028706137112021269043881647618901937006757915069573878351759973515219510620855897456416117469509770515026370682808887035100817789177461191325139069982096724313257956560466816357098818051854994154708617018454320459558053437276137167762652801824115656916131571856827145384254230890843121954980999437057344515631827882753996322256407475289204667370814498715070680884472302590932573900965198676914952256381221158143074873872387279610245587216488741157827202614290525944745352349993610722764448400221131083899915704063649941839135603487162104327294132892145261510171473911108776293984613653487738947851717168233210614803596203650197742094610375986181698004186291321882909258259759276529602761133624834900603557788242225356454200559238903155406595523174953482588288953624837599459709787651499539826821457620660224776884312623157500028299791962766850314233108436533997695234980809573446593180508394206931156547023816001988591949735403234785809032116332639563314308444070816370438541054055517511558076640770566560875638686686227387876169691172524402372422411824462542163598547018957881972879221283468444021675828257987026030727635476599199739314830705333105878232607607401587329561317730151555363679645530950554354739003148301905462458275986930829534596049224188999701676620707656604747894245872049737032480602064088028104419803018916183529857456437582403209498056550068975678711294824091711685778315292214090974973655738090836358079752827125695183575879762944115213391932900462624915960298431859316629458956968027745423443663764480953065599740041789321161706723871545884202380226210964334544194513488744786519593331216539538316440092110553484367788293292571454371694140003448637867358943117998626804653131318070653033452118727950337497414251748874259930609042351247844324597810926976448713890786250697520281704461410898944797984709718367527714017535246354711808045159317956023889367464293833638556817759548445163705738663628952395729906502276585872499120441465539411092523303857219805615028276240277452798249024027844317359745359768167485927310972908897511706798606030924109977390674869119535256128802947936639764082064332186515222306629574284754428106024439209068297998138999864466021586670826742209319414910052713250280060133989164973304599663705181250952193031928358307569874960889522594983249356471805796939156233494080187634308443457392446823668222031148926812567118544057806813421559339591930969945599320768850209762609344676449657509726847405725726834216697182621703907842806224270735708689897990638200568604847505408*i1^127 + -20982427751097761629460600532584376595042591744086891247076699352841013233061612945960269189526743661650442210551951374578717670320914910523744984550986161428553027919951813396406530484183254601771419291828495503514514836205579816273846729674290325849120124911104869199036670387569075139078229384263903656587649149072117000989187530757849080653585094907741813591810355902177551136142428615495616011516769411289940371938708994836748404467807582459503521314999405740003610743275189332019486956287938576755696333564993165489659876096503091238081283402254126755590705938123704221555967149927432036397430486336723259738835196634608239623583986821400875126939833219776275741992910133762134311348654312145240063379592009275079687806226055306974351314275026447208548972575241940123153502412694758511649643709070411031987614908173883795576075756708158536362205313525350236334843891944276519819299429228077516855981309498636954109340776707288919880748679563465532861792372178976405331117911619134726775258114196072165025590580121698678355120534850889792308624335827171577355901623180242063600220902083398881659904624263800357210818881914902327268630882304465593066758739071192282443691833486267825528658344578062006904378654267863712816123902412967833045047140969192552137313924246366919448649734073762224477462158828128939550311908722913771628574211446118624630795091771708932183534776631043351029380360273397866332719377601348282976781076573366065313052429087813949748535241873171762953770444547123091780711302108878633865848775030665649024836173260620143160629897923241640182379855124202072098919890581860264802216722855027887272098732553205922024653150493543154227734051100565395974359807910680477068750590089913448140507533057972470290873499921833935386484287404812763137526495498142265761097388007839994454748007823442686888748032500036648334848201641184561146145212967198417958834504527667859338282456194986838910620946048656218916487337135855273009632356515141168360810337397679184880198459673356126771423674947972530579940213302401392082453558848639628579438643453397445145149404693078810771256884424405216568350453876960357931931766336317537848753993414371733501254885835947962847537985518484099283905043863839593609887267177529040830147362758721002335733018960768225343297591165831902956462319521434635571204755722480542731876559724979492941815650288420864365614579791345583608776668698597449028658348642633059327835873892160002639160665401196734247752182885001474062822661697410718577829617740031567995658864474257222043604548233106297836742641687038751419327344843198021856046622090948821959006845427728284391014656304522415223616503673960039739365355792136088869778170992981677647560306368072792187449363306779427929592313070591508141039058547580029772995645594989502670834213673585281470398211676434717553251409035964169988227675321937381598248626452755002701420151917378148494297603391978160908715274928790267611036954320285764759049830383563627443535870400267971580336639181142877245872694418881237765993947856871098936707299475179144634132320359642172883575098499591929606951802124155119475800037787236371972335314226214207236545052928207423276245794435216334816744368912552075907728316139833364649379048675290038383600441957409619968*i1^128 + -5520789248896298778439263895259409758081518375171112867788917893742396481696659631530924188321139959374812091355354819045513210616157517639162827974610231997448112392487800558173777210717387952701976471317700856035111300315973654628284224742406144540331180891339952474573477591793519188941966796599193064432953182641250191607911365652434558346640081559680995619112027557353467586143219837289625964768036641416026175192268326702103828339295121807523935045331268318974541030691166942387987895880001920223738898365908730519504213865407991097279962133774967821981202018715614646092968080236662153896307485516868122465921460206780492773107392258707534786281319582856407120025595230686540505005122309972478428361349497780159982396984705071909855332750058386019793473447183149155020155165778544161752149863429025959122213771462516246824660058464340673270675785847914407384258240695320731609880914491873071524659385435398407439699260069868957703667769514720911197770900121135522599987142606651258785198239126317014305382826024910275918269459106420027629986176823163361026931669006518812208244614759754765619708765502038426056763870919862905793412676792076395139692617371752174113961530811991599912642938134872958810823388536444424665972222171336489421502008047060109140525748683991398117098226945070517703467282573719208033242605203421454290982599088348980245101959335951565188227372758477720795869380003355101131568420097260744583864544662967591124896378315714583387417484433299918467705806186034070783702318642968818828364577129570343752017117473483726725055953112488291759465953660918888776637654520374074833745098606643022061377371513403928340232554889927588444130342953984722484468457826235166821540002254089925856187952358750660507672919855368621078200196702704816215703292920866962035322237673322360854387324948287213908546621442191800718707700109284486667880106523549572908468310466891636048101996917915056940700856325225710884514877916794629064852735177115902454106951951516434063168676253606458336707184352785509051824661186841900154015670138757880758859979311979518633821806021657854808824338989562504363654589076088542746838154111032403562856961571255081973093761566874707787871035717357271812149568028244629410396590528639019241755637943384655949749319419876241231680972771301439644721116825511207492454391395122054961207255635479447371930217375694148809020747053872641392768618842164317045427286358520452098311260947201699252349446652465345076563088172738679506730314596528444993956801119730375684170242981214770512783870946682908397070414644773763311068063887822462546810037518308408603948341981567880619363622900130525023304225588114029970849964922475238745119329092257819817352091578026282239818660930219580613079585315973847439340919442391164203205917438324810735894248410968455098001172818149549022448161536915191373293760209800943947026828714483602290416407780789989901906380954698054732817289466391678606236148498029681908280127396187264433297962129806991668183004354416541665613488441005642357260647494388880253310862041035388367545521775171942589928264658679733520442810808942328180667656332827803190269070746961193979988735906798911690614166068373110389413389915370779268157702051641239697803115878244976989377595965440*i1^129 + -1335683650803994425472003694538568137660220630129612891453201274690821146376044925890033039571201971776541469054521857001437464506261200484824043430913152786693011283310639047653481647774041875924990570787818103642927489521871713569471216214050897192514498147119875204441628835382893028953797155753607379648172257946624026850607121757091275089811194928576085057020808736120712942416885682740650710585248567015104226004006202765463528420670674952612921246445436096417817847352014200852131593366959207728745080518720341784907806795550422715255027133478730903768571886639739709826011597127099834424962255742513911955567069462236144193929171487390372391958091208151332642497615797873200642888143797320123027580735564403410567505596327298173608094081260563800220455788427875168051317436778806547000813069244844717392080435571660799899564830383171380162546944730320373755820264470306906888880207958107733168401790109337750719401034830318546223373211299313979450566204855941866482605527462542715340945151878030740804666141630891442064868677121806738083222633906440410743340261355067996859299402443964908984455138194701390029377461932127477278444856620204207717842635297622385432116200812967266207369260747969743149291011185436426519597142184330539635823383933343465908104409299154585200117768001172349621190298502937747655645056689401278867658485942461344945390757181011537300283976998260572150669796344441357595317002468974230699776921713316587910434874381866216285327794793186615314256115875768124529549827816527718790911823255291070241310588853745260989266356195516612359409546897991018991813813879457252602020908297419263451647322287124592648826392924218143939214551151963163766500307791607942342491096140364201315216439060616210335671651436182486708065218675678310284989683155736438002348590673731356390324495836833643581366850664156780544498338697499968835515127568792506810316630670304503653281207070443974870185640917462466090692059384982588914980227484319363546915527960627376040434032664870480724988213105609666671332891686433204874218852319118370818345115324916112468290051402707258555606912528020423108465586995431709357331476966445031633273131111162807054403245810587160691871367630018717270102651518593270692484451633947291784108982083568915792626357820699101045753216937736218524771693261048041595601539483149906365650228268500020016645118208450307996306051021917478481183342840762730955547602022193239859578022243185629633850583972288903632090826016300581373535895276571394108149286649406222478811839000500183121036307105441280604455662582208801364826149902618201594285161208510070540687422867250636071710442258841316602510600648774766273392090878726838759781142040426739976825979790876313310641624610859514874677697615019379540290126148603269140732744429714473840978075676976358143230682411804254506575384128592940610238601537814298655557023261583677678158061583979526917446492522862529932330233827544194871444328767905246816453917469052162993395087117877654338237775560926603325951951407410641759719466324936051413405482496144269261723195125667240926414598601458497085723654659404657588757991226710154236181690781173705368406261682501114410226357272103736075573154073897483693350973422595669595935407401522381566509056*i1^130 + -296509526055403778998270613966023838609786906314097259997486013061613970854855317990705147130060117953494078579348270776328587080896225645492778934159604364658224111184455369815322024839405336060260214726626690649824486565989398239981305125536804743610449994141867843797685024241452679097965597579492666686962954872919283257397587017321535573587052780395655191909833885079994986035411461160703718307660528176562711407897450111487465819374537066821596866744015478010037413467767972691585633073181898294735260870589586179910520005580077444704516684399456119003768108885381097359452727511783619253690618086140874074251535115782954938105765491674547267853585961869142208426763282216691512643422574281631002505078501619104972484294963667349420274761478926394409972804426528060812271997389987519577640235526639358473043938603726953039408035394025390936149090389566624895886966568996913915080284312994471563873891810203207720633597278505675802933207970706160046234702411495902607502677028366960733962333781906134412860973599651217228604183834544976586212871340757874914936345484000648096279629882734099107492124295150791736585865187716597522848371033672126315676906121436246689922795422551967525297934883325179325371049994647808440454425914729622669942306517857017893685345731818741312225546511068216682995756570365488535565195867608729923031683958895921728888284149632711109808798296112419053182337669073337159541204060676562578816272778472591939907579695334012875384626337256653247227170683718103131374631910135137710576286175904595870703443277720915800471433716948409840644718452116884730079034522234799683625617358550500964775828040666060904486023797189076969895610031294027503434726321711666771840239323641327852644820120142547031757513817448104051656097229807850012069707666254955645698986590549954501105389754689771579756751113816480449162903437209031937671941427596146289598667481412730941120337066562446327349325214366688630167865737760252806611319565692822354141474729978856108956201250089854571860882461924486319386897511069799529192330905836798301243741086056251704618515177555572255286316496944049516076443486054367135031886815698600628769164158765341151298057519501214808061821167652036859144685528455185515008961279755550280935670194488362275673007310302293282975431585524045242181917261964834591775607870361291405102898110244345430601125632436560095497942079394271806811287361832558473373274732989850116469633606594962724462037375943629989865817814846108739399768363783388822965497419253069821627548261481388190555382575276636879211963283880458580444676637356569948179518552282037912290394278356343863266439756603347587812809478029068566128115780088636385486975581304446234114847793553778439042564188484278850360270645746044489978358536805252622175600266868954366268858354130228215160274526698684315502493562908607700269893005639134149957848841469634645486849126697367524739928608974826587913062160284306973989040893835245502480771883329233306658183184845731771392366515194398771475794658124400703665134143661130797056296690315497148048741232967079668353746286147024430179506469818030257705816434501958186098833393049206448535540932667240992661091652500420180971817119715023305811742447583095478852679417425035264*i1^131 + -60208220046683009145403601865949096822215166671871078837541874421725841564734276278071458178489517904018172371160543501455820095011543708199416332907526805161112431228067005242836943739549904053185458405530866540499771387768029746069177907184702910205120771285469870974392723894524887373423706558272827879829557771498976314276553964750714984687543173487316105261467166050368923079635078576251900376594394890565768872202360665131098577051212678459545732325538770582430518271101656686860165874991267912148607589646498026468649662110150994433597952051974686405322885856544305550254416342459986600838193899527502437001319314312103517276017601848350499218507455761022225530270139341113896496122158586164630382737246001705885655146079718689806002154991776578828427071357246977909239311059286909438813241274710893047481406392281465624885008130521200923898317853581146654216610124689289807680346627582419925022121640757199741458898519329884235360246653190774271032514063218385753830250799718085115319654460846994768278273859314463294326664863575718728575509167677077134972863656223547354824053297906621261239388732299000841700870504122026672561891583431023959446314975091432391311026561174699331370157484207065072159786575914972815975258418261517905291910010860540121112231939500825781435289591971776541765001667730414657238490378580559112700489777781835945810379809330648108564995329817705241686959552770992690900175520069111599131673231645393497322578768324945710591567281609342225333378800536401037377725365944183656982023977517870229727151010469014447511410893933763563627574593455103074616966712302935425414532759674616024340340263476447486923927955038924786988134498720083886957464936189282445721570730175291013761232216362789329477290724511152365314283748696453089054483405952078715036564119718443063185179307775592097993864819504152475597379871749027019486365551214327137398638539805372821035400657146608777349941580554168234403302720482406266161700723642675706863637930457768297885573673902828155908928241183461790158970628914004825696600544207808981109204409420880037681125469067660150762612534506035705840414880695238776203843727302048030576967392809341292553867404901314038805773231468686870197753671010860552335366764126486860069025381487698245369179425492702575830506079880526898519276185604567503542558733976206324778321750143353883495816414302381090529580380254202996373139630801993372690565929490279157972619453920356333407245554432546598102608105873348652552819734422815766224791172660202584511680935588383274270657140674382682848946208252775310620740436745008239755063953513813577000034020963146704527449638089838302487141099933850012457444930965302108021362933438266891586918235348371369980882437193286260247491472818928985893263582183794756323735146313209817734134305988314511075313266856233578038281549451138142828760991985547084827379020865350902459034748423261070900237245298335226864093023387988769817838731152536228997852354956157022061729754274889190615465771002802687083478364193209574759375077116356253520215098898441027117374978885255494252362692901743729103879627783241325244716449033569436006079964720832424721234815715346965191509215679542395003815317537224360851163813302331605756789391360*i1^132 + -11137178790005224994814782254629396171299395082955846501916428592133677276536955967891077724279681808522458048048864032151036838931894053573537125216640930582673872756633636848061352246010183647443608068352207164493654847942910684865366264616073690578542388582683231072843607557354848125084008736149540450811361713789181355010250567893226356905536941816062235618245121295440136300795810094021292480493844680034681091998554978621883268101345194315535826168700620627399101594817725920435821164828055977285672884456033139636981643713814015834538136395291810419325408184325402619858507587520959859882632556535728011155935186977927455388985700911492523236987603674894410099378377087780215347289469666252575702628506335574948491713229827174541654637341417021981765274713805688210242843436397913615144957012843478550213629592174250718050488424414016074824391462418478157251843377507404359539198628902169869451782559152781367566117623513383857373481076203935331014951069108778635502590341899806503949604674073314142803627770562681229256166292945747866194254325703283467741823913851463433019797537650293720422355947444180771011902641410976390589835662137058400486702453752408417512813811556489002916556979132018949743252943550388233308949278169542796975556668092843823366519920135158072877083344848735026468585691927356626949196923448553093791848162444864071103111154815077838473981119689804226972583790775766310557601578394275640414382424101853396453484483574846478954686000716942992142859044331622893448739093250248615258982526971184920403621134661403747180824418181654255171150411669699387638721201487410676809142230812822487004877308494925134880267232893836786404068111835896812400160058087983806913798830079982481167671992828500159982680433727291199960232183574410935605495538797533302652394603201422727863314139473149482294830644431924846785331085485709786744134399974932707912590614220007002258950189171353312315131872884544454148835837777256274034349729183781545407843109926271224728791042626876001245919353494675112710208180756788528896063592468746871343110804588239009683222016833672820831934704243103912738675098129967157044158475100697598067727029907119052370203934576491739053349998090996754947736610044697734734188921235670677399582945179356707345281299514497193039368130811820575166381389649999400362128365889928570492765558505076695891359599702610908027179135222823892521928265104557788998952985296642841169116416845999952156892104071765826449764067987074325861091302227317572663253045602529767195210972535658792538142251121622012875030964603856821591828579786458704185484677266178057024498491590048734585565708249607353882692763109338740698885063682391271263629342478546715674397137483598998956429206413108075338331033279997095777149367244303422889446266530623207157356146964206888306163939190374654509595303098557426368041170374198559443800702878888449246209325123855928965531373912351279577370726700566797123791710754523007703398775183079451328407927405793689580731713379818349844491869532992886271732910947344760502546711372454728755027167162219826394334000115843666668022249727722098162412159011645066875653866618527184306023092924494924390981399171744464564636033254871869381969864436233778757632*i1^133 + -1866744815060421503841889190192460178561967758373668568103017180961857716552301108120985897774330617854235832855455347582083047487098537104285653528682398809503382132845327049893021647078662976504591149594724004891164313503405669236437093961510840717804016162791614707442114826613986702881760964862385484282441940079350626105232797268451678137465577918000738507664446879656250090238055611802011471399430482257562331983518878125704008659245879164401865905279628422100502234178065993731530700394579878675869832262846488083017181160247413505177404126599281913298042292414677257845385671632931087765949119292648134449438768136014832476015632153199557817691030028526496697390108860238005985799406513570820856345975649558648267818545616932120700377689207830037059472287190473007295251532683905595624115885156631602804129416098522820277883422998209423831760751956549438631404068615107258448104733404185705449755626002984898932888807482298409673038218290096402717187021060623090781972342848680194148780779645632930915862237112371408833309343558428793334844894375871139180312620651054564831215886310785317941203379309677765377723153624144832734228013147776729870505385950359580665929628715736748408466729256216655834641512554743976781450685454236369100844312982759347506231032328843179545432365361616596874642659615684609309062822543395038978598315894458147134515839446512741051683981046207159544287918268908657329422254066143192772992801441265731581475971818770674576399900050702937247649983999785103115618032406751597779979231098649778798165455407139240687831306340540133772798406207501527169345187259935354403390697049781138082326599753330722136241752934626953341311299226891081012609302805144610079026089618923693784802973473901284962911342936962211708854988724996880347380993664593610375270007860907734984411126733575075471982840085634854584414761985648904664364224559799313376983768513654530411710308857568177062562102844315165923921591870505175046315416240388915213670040322552834918809814440929431086555662340801596232372201211339803821763550308738884928941015170566390011630381372649401483734930859134481295227944590079109460937147832573254403108415731473159177423751539953487779966357660785147805940027571741171060973894532047279412115622698515129718191087827185498844003608738002992836861676526637506557163811994422232434543444729785931994329121112735087476106425687564351519553785279143918248518692488624346861747897608457180603957047662295662388264965772769329118755390521542113759554631098367589163964239523115689752813613132932203071164280342751608663637635288520043014956143144898166367995261215215818705787239357136039310942266938028042988490816792271468880087193320985975000592839883803419158360475751732544183823366050975714496352494879277212803082298987099882554899990339821262314156806623682545752766256108097589416339165227129013504368331297254339568127545230449348344840117254636796976738499788457167266221947628723533359562397320617739677420124880661650988008961576758381850862057208250032960140672076152674502245819808499810005446829166854335720017790827745978612396660309883613968669730250429250320623449845362716852138435233662179920342083371092239169258764586105400554982671950807040*i1^134 + -281635822530475222537160503905509638141739548024745476663005304795799507573374194255355721182118329071122836836473321999436129424189903900841960830778146622947014278915416568330937761659218723600778558195899869865017320649575407504768251463856898780982508020390069439484325000090095764994584203831005529996859867710782031594980608133802112136342429468882672184071340069896963630122251534179629757672865812844499678737514973518525275863263476450216419602358005721157335562200398474684151808677424978647945780171960975380964930241729464798247714170621710112733027795021468196209127210446192409722410256695662319817423331515864288859867398187283804861066837514079076912048294903493648518386285726327833593734279603289826660008531908035275817015271579762734111088350138086808877355705603594232107378204178827742164014470327805480696875405363028574021191334383227212676788252934469143055659527813215701848173544972945733720805622986522613253744404602859449333210598270169329656789969413625549962910641678791698181974817419206261695892215576948384384075950877295734045376422344253715719410381503501118121860803921030590782846500482948556827033073240609963353577472774136028564265152294139194975367947658449127810002621497748416635100028325616328460359419478508067072698892641708948753006949050919970700568671284512616044607409686120817410853595545638064143861262699649851168979018529797607990371021897536030041952467439613829963329304640512726617134917717282979508274397250468950190938226683192959340416014415644887443912884905006103712513534384477231780036826344066784744997613325594833724553504407023471619202777592127393832879832280763392026088789668480142108142034313657737838155679488055890246886786876175044731765389330483583681347087410270378199698791617981972051304234518684923264963155189599082916018001366424154915449839921017122777690479746806691979314653042180558315360964201785572417885712959564219858435569212435868826530720940608413561956251537929541376776808941511620602369407391052341229779746221463249619264037015727206694697742972181601570636716076449944622169125110015306228121880486584901817551132309819631351967640203680607912570594474235344675407344914852904773120265801645589226427043704080761665433134593937503034583786181571022606690751615583703643877017253537412072153685667380546470381491619371377974057881537810518026537518103050066415638308502005862583797289907303568048180593175894137170465625585453685539286872753324184990221347293956854825738054519990409106915612968398382734128593514000225176878911547340345617759070493936040061405053998594919478015776045870296530358864491886933054023167736563321296516432023130295472827581205451617860430712857346677495097471337973352182623242896093671458677695993311006041556932659783464159124611763735413159020511198656139875303549209208739207738337693159745379977585918856395416765643375211411813583036174297506250083599780911748963277948126901552358783149344192761701829148994995120008803998557689314873383420753627722937784704436519230325582028588861303611591848261195156464202191862007713383370472200533613065969074069733105208687047307907400037235586554127991691321856456385720526564545151905861634290573694483847696995057664*i1^135 + -37934251714809175009649237372174088182647273359075021562408859703146866465273432786332726947910561382046543341179414030243922875865457143641935310441894089152898361058198242635733088636758195857962685762374014594029147421772935888803337697561310393601600060948813043080551750054957192077991294234000046972312168347276792657226324833412043619833115854440131803535095883953537628183247655834728438172756060385188166587493603456956068958315583628198817171482784249942991819431371661472850871656789995366614073231815990629755938918286539740020214688944481719221452298128341249169003700863883950116797717556719027995353294791687134367957907994107459072088159524696067721923623551134117933455442741422253288738271899865649610557774437675369793239624389124107106133798935907001353941988420184578988211039442216516479686130837215353309538786399491386503865253258069449305455185931187756239604815328716629424695944148476227590415847852846582776248739913588186605577390961094278171990263169133407632681945764260918665365620807682922119645620702515310124200176112992774318044552391437520597554431678987875986719603117540971216903238240078296291866198639705301645046806140743331338885788633235292559997848378536614018261363434990299834407029306026385150704437515042508816499228151372575493673428513788327290183585130830417988612843642655896746358438951383375172201661800144318486924565281480433457572775701821560078490014681025316781365457650163240999420965403363923881223514465104224086016938851818609638306719253103888143735359638452287087707122187470175704061849474017924815410035228660059861464649487007731551877374230297223119900098496659577687771525046770305626428968721268029137590576013341308929272682555045783550859860839019021975634171695338586355431602173565782039234976558111769310030568660146841878049878803013340762130270595482697355588807858512290718635256758501182982040093625398411222179025810869787151307783265743720173836458844112169184196102016426451537874207709557070779387893337956058703918646959590689179892225602496876306320503228323445182890856200037305471183000201428767226078126266594063105020341631453129397346736521319400339610632153521864268886207102648472516528795668761552784658769717955583114756903472950419409892070822176032133580865801513220761121010313124850545182144166171547047319019998958841394921358255290342868526799720850517922728628760605867103019550976765333886359634594483425865782974668998417267801881809716390599121680271407232547867298764349079522197760956826384104995829246765376429452332134005520835942382410565802862060385688973677886669253543512603605768660101658511972425062360807011495521657839846806357661647929287633680818935822303422826589633802108961156386964495051613659030284902340344115572573599558553634569355916977243039739008908872566354698228779324922451276091132413158897138334301592231709321383834065493633304915035373448051370357611626724151294962000147571958947286581524627972092177156089354939248053264332725518156523888272543814955731756593245487449507537752645857828958015906375422090142333612364119957763003378057652251131161585771307330196321662304244143168835417875892451550430072993502454463231980555407109998480540288679936*i1^136 + -4516549421913394655253045475263786184902335353894474861827872428616699976167469727173608489335940877896815904236986705187830961284947057582014922497894892483972019596071509850975636219476854895017338679315316789209174644798170281825633264320454005337464612088377493484714862534972149435477205697489611231171686097858151797869126266734403097015965601738036226913983840265951108642921808940248767560224551539502511898394754106355390261321452136745049668740960635630333902807091893403843942382173172058786455025470841917411584490608242425490670468116191112572426669698955044556607899406028352744124459888014920313992667184595783293473953226476369685450037906215224119660298968669838603520436286492371475122089396632281356778504075936030176012508756371980845302394264047877206080333684156376143789589753842719733295144254469069700648465446818262457111972693580847917343926821059297718720059185265648153924504182458586254348874463489184852032819346132496090237603933269234319285523039248160910911465305343136507847603004057248896931532590894312105779059673881941651323325873916078084822593157638508244526290637378629485431977776591815116665192221106743805449248223178754077848254012588843289394827888287047907415607173849672287983396041202131662547085685932352344814509653276714944785414501453472199450476501407782215697556009650853929234156106253858591731021500510577393342090269039362267501207421106965362916369554762913914630467220487791301787733022684183501031803745924391332254900975767155050668799213995447112148436997725171199243765413844113571729106029685428995237474014617960082296363473237612749993472321555969676131490976257294176816199214297534961627798740715464764624492764974072888996630058950294477676497668070429999812233588231858993915119007933039081552940261714338289286668083777701753599332540656432371609830541722114269898258319074956942991932561982427873819641261373735020236134223187408630903197806697729347374366464952495543975795723502526922123052319756317015938438899424983856245569689487571519967735935558353127328590267385845235656693104868499806563360539195943743382675611555573885741183002108508399648493064910004726846810933175998502156563202908270218399678689188851254986863883031693067262434513364581517931744124065390000201782052122201251054241043869945815271173040783334794441292512485142684289989831899283328702578175184733532782726963469284768877951040183326961059252155311411582248120812532599286544752142545910220282834623217221521479142482642005875380485713030082392915022668936374673927951172117723831637923868367712258486319297358678075944156378758425743349671009427480569571447366884215956773496194868003034850591936934610633275034689475690763893957709066237465881978488207349208111920381105469321117569842399970728261509800242619347154161673552047719658085983406161114385421116466047752178295603311137878344065780710730431018215174416080331547094224613850006875755695787903714337888904609684184572205037382698627661204578856420132224269448840584794960245069531222725026502634716178252292435031381038930861026190503222755449547348657502234822719701388615398719633331054927570829361547487579410077102837769623161668349313103669670769557690646528*i1^137 + -469863641218945908452079425921471615466937182743818470195265651522901641008032722813486079783135952731162325265371215166638544650454811878898708047577594785827650143410984188843059694346647500854463955846170023664084828493927575563846092826388752327335611421986266188477073333973521086011160262959935995756985247283303601541112600121919561026756064585670377395285383242745015833581670493333854109695666032519423568802545421025064163057909698195727537120863444795864511847389959997822731624768204221901677599295720193747785249931139759060088735338144363756463443152640214148878003891960493253124947672706289899952767075929681332822916689887040796796142140458290469685511280692419702458315365043066901777712990882215437772575867334414663897696124069134956176785520424409164096942491068033552774226789184609363050522652119220837998110081713894494060567703484187377661826377417465032873594591210346831369400718447758770358577714611873978524675948910132581909367132065831600906188061278968940472108802197197802667403767048846348274925504979934935851881607823070939621447147215512920027258765250090664775820564870975654049485510317975694919427287846782229736245475558553633390947442601301799811154810476186461528478232311248189279391010514263537177629091430898529709933150275191009025134715410496682202338744237639169729047333714402825170710536960495183899373292460680119834787036170663122007679259789558987959866152532602561238166326485074808879699689968306920210183320504125825754600638840132587521547618187536536557908239766656933310944943162153455773943738271520426047566648263411302118433408857992138959726528286690821198509354202673556406333276204527982005969281260947496530495222367327886649988972119146361137409755624306731650192035573559859437991147409218301604499643666112579298094189802943555486332067976031957446859526524785441773892855379173410028149058237395958930359306627230971675294401873160479991829143464796649030282004532388192342617722544591049176262041761303268816488656038047143024649377961762842176975718463000758446345011519761997727107387833143483584343794370648570697895867163505997675741338051356341710738229992366296259082870977165057459778927732758168126816441021758050619393986185268660731865389254040683143150335731559628455082242569487613726358437747740463285350749769302635410342950814651776840605149015627177992201977241643690714759186179103954615386603421749909257770822587011831033974341755642431081059614660268452066828184258713223895490657790248254998120460154915256885200235771062993854707789232209028990182121374881459342274666632784175107868291530912489954733892091329077591258717123249538043879453432824003979061724357719532330181141320763267354752054370832309694792756708143405783063506082992362524913238448337649313793045209218340676809497501543089473077359825496400906910835994056162224475334687118833786954384234290125040572837805665481928673426967514264255925535961882872236295751532534957453292180571954758421549832416274676148115050174590246357582286653445595790702994410583544364324720604425411685444759260273343455649546885035945367002685054129744639279436700452511377638754648992216283770893120748545701331662604550283041177600*i1^138 + -42155167934722824423138512903276434390755142818001359355487510201762112433519283078459849580069463808535381476207093868052615790719204855999728223639662218251784796067100087036022994483702000227125908412412682491258166461351277875362234679626971826181034363135696586844664515082051655181923823690284654384429196647556846942413092583797015025839303286515263690378892386097224435046324831218141601512142469044501738873841967694188309219849740788825080440055339289752138898846856581030876384319696553684146825985169937205695606180486934552433388489740258662649814406696870684637290819762875072139367931578315560723865253316803989932561127642165222288581380906250152929093397204650004158471212510215944815438324064309253418118325141352305268710728328753014210718778279968038640281258799595534918069559668307417156477128123241118611113636147511419026018025199212543458367154261523859579294645056729739778475569438525329647651094830534253393111619990042376514298687873240552508532740103161772990861491689407416601251125427252559719036195245675646571851661825711329021141909488565967051256548120126552118063204038594119559669531421137757818146006107584170717114301379187268957220964470724166186674097521238301251831250351391973967263936617218622095350154867297139661360900063954310101915226883800027425516216291170647620435408996603334723990792104948707061727026080881256482899825815523057103270358628286796736254761296699058344950966620206876842696090814237948818180613286246221527656035797222026321035602960094997909260511630311269383691348147354069226786388711220415375658259316580355966660685432470418758899705421073100601315756761723911939171299644635314162579862178297183086365355806066290402717056992527580924230545399310103511418223483096118986388116002241961385125126038933580729216047826646103495746259870490413833676419950302151307162797109659503027900913464920005817567511771850158227557603574850028098975636783900422234235865870097701360854595654174245678305000830769589487829921626277411607303659370306131027228194165351787331351197947573167170684477923146275133632241622402206376167020385655233656059033191112929494383275080066759902090881889760471513068169158256165894938649270149853898324012691989138236995554476660811539926338525800899398182745833662785287989496464528927068607249024068109753171198258560333190082605565358928439068515100022858202225193412879820848788663627364722500223802428279416167522676150909628816403250924732885183763961634612715465098153492267300704870248477537444847733017531272560776526948640953293226597162862219951105126291734749094574636673980009817952173042052199142006145017345216356343239214997680486403064938697665320971273579183663115086838716766975840064098829682793899898709853759687795432746759355948916830164033843896386540571204886591857000704948645315241090502173290817967185128301759088060518539047100925151381749508283670522897858193177603276424732941401945666959793532463180022366475158867367048702811973930967306195972659816334807743329628440583071421193060316325361501918756744327649795318229528277854517424352919864073311474466543984585595877342243407770853183432980310068447945534175701269109561303739018510336*i1^139 + -3214766646480358873994676735849801445070606899659862462485651711545955019790335676664524989207721469970859895516742384830087913115480638473084382354631865747202248382407006587109442574814260886843014381832908550451760190270683447602330613402332598501536382263709373034353745495286162577107985162905532990507511766194392229519492203269106336631850416897246433569577989497816365758224280904904444519377198678947325144653700481910324987343272689416485152519625678148586227045790637341999068960078197506113106965570577404471967165995610286601587834276581503762522487309977135544138792838738966858831833474788804291393628554595582496068500406152939960399751834075432068817793071766114883561664201973500339806306069137365492367224256689791205186378617273573970531823990602150020130517949079557495151912867129782657384545679643406876497169838098358397423231197779336544893860710399882179094006953724198304700840202392979866736631136526365772408559910558064097764221410948334584796083941243943535620096987516931547611674365682451092917016613404602253245573366731980489436188984052546586839798784737359654086485368756179008545221918571877053596909024840277293107125765386864718057082021270388583551891324982558881060568162668558191260489094977574893329219911677388711218396086632645936321235839280218188041643822000364932946463225610918054162567993965078098726540577131950012886486505751989785204580243801594591633755825949967127654508554858035660843608825745919929582853727129672365299546967885738791649901308721776067674277845654779488969302962651094026491437535328889894930741515860051606143530705009657425332529530237526226900742283796985199467458929990140928034671545254012981027098811953875963212223736956025808415176340352232187486083716250047999107367220037066967664962058116715458403523041927115417350676208638578256584339895127358423128746668551590634986079587047255513341102654204361072047883790682483479093476650128996971615813660301931063028788010276415691324705353950481327053789902563669714694569448487655655790128390581107679950522120044369299819907248858742489884183221708523499103250674384665295873472580457155150675630011493764536684831113819555677843036896658102328803720406311094527417775980698625938315405132534542567350432530413069201805029664532999305634802267924823481796772632023711518042642902923459867302668042634534741371542122823733967943678125418341278676901190152006296431212535613066888041074099246681855178217806587673640425326105061954853773053320168405075237581541454481468849358654115370109849335695353052389535171244824248941415382758960589809696848189503391029537224549330484650039191811291346632368305914995463195633349541695231325280026453916482980123231369106554579012203521193552727012378975414062488624725872858842605919889995046959747280324220229671425660792301934332989021259237548949724991723573594261368829698822517132037105315666652179149394138231708718516433769112652433220503303259476373951400020442310015881382057197776840592749443557123485228033637862914463639328713213703046823513213600957656453399362414225857702878010846185957236329580146819598268121586264301791407218014473018758518123648304712675673404105293824*i1^140 + -205049814927486908757226866031453900543027825717989493178053585524931764506170379274281784774261949555371145589938118825521841894397402246663564446531211874355857949989920491806073479968608742192692018904141493834765108573437282600263861673652299709078131268307714545544214789691893301053176739691152533227179483811156214765832099149714938710188917731786267921990544781526306583858068008007319971516137810342733399830665510859671524526956737660563333265647628378061774523503750129304521035647234208920518631829773326444440899599182334726793213988682598941307252709126872661069908419616023112996242077407118369159150367948153082784885882846999320558253859831788927520875303843919006308392206247500765722955301474202658725904418271793425742867343887532178588703758746974209714956352179062864201162604801034439272455485400328641506060142483814281988463244045253483728106950940049811121966284689159904614790684712429829667091268271769750591182789973490759194527540251771712784619660434012398342691510792444916991587812945281283085053790831495458281509114346614681947430908542393499467173426283069447774168312636092364594970041883824470056781118969993189880730813027571169244365435668951350961889592439424614631687768886412561495843376352479022749029689054208403583989239365875231389828769827000380904144955444352365361302642779152348970089723743763984546197849746120384342403511085264595606399531195694503439368393782974333071223806672821973284062554700832289858201259754491901337917573411938814692857510687976694040907066487341511891285106600931177764176481300705593494656417966356679203368982886046334676271903512633357627992506754637536138544751468132129189475224996132977839246523931038830894579852512959042446846504690386323773701115060262804960036449903216696860445196047019292015777587938244557727318461472891664351286183449461367121824874707296437670769251272181569350275970082297590640274824018087144507357258780215447380906121799175680112227369748537947286264102267913738839657681993043368492078853231299623493932607243727550332014545067107307306840827954314649920594049978811846957271608360280883333960254440805408750414703307650505119697227472918325493201493764239652000589137290065951026556813112116224216129276731590393210697652991190514957424555472742936282863790266711128352617517944848606215835005658038461063960027375896771038536322343858604826189748946255687721708762753506239896760780303723630807653730819638657777440858918504664667772079138863540649190226515952379727284656186536613199126050566570764924791861065636787099422599261405292937478415638178825904469152839196063276664454332077839470503028013531036600021459036796334041014715075501547712980317608153053084163256478931714696210146861440402175087939256887915916640143732170764257930133018108424257315251049595447835499732519245944637067655222671248117969550840171530517870547593726043607993694222158330594012748579290110684814623915538928796823944859838399560964675389818107994140888797168265777188812155257371743558919866317449125714669097014688393904754134018925189611512721771602114666496108653439415934388731953651287413937543507617224500238627541470812728105251004947103744*i1^141 + -10743030214802578556726976880642181563184503581314864553230036914104102763027262622212976083553975427621516387929056129212369863660323635549050588509678972114006923025464923961591979414565084206330581829171693364197952725064247124821603676895525495945615856168613939155626834914852269097434252564133637964502617482468957991567203741078608458122478828658371681870392822874214032431475208890141981825619728340656307618911086501698666662319683651312563421716160639509403529154042886422026377682298715548210547230846930824106263532047251322749262846137835323894001913349466120465277343581229618822830434417934391652043613548169698289853225583495790064789116027457621921536950787908945308016948828297107714871035102620471925544645466975842310238143792359930800603606224941769730545380837638129137484500402851234495143296422350673667443224288940254875906306466833753811569479373859108669408537970122708261645663602789661251882543297739014337405169975940104517717755104937595664801656127480749158811911130036136842532041229344010452664339002759948247421885519536965967453340654646230758750947489064035155738268664995036642226806868578377961737915287651199835152182601185368992460861835641330931278736725070749288631575529465857614374092988817664737077295101003446330313443319111633859135959234343809336407486893956331290684814843901589197484195354552136714993873705403383120319125333072766042488287923053932893835594980182473231812098431654807423085125106077869835632092126239813141406464611800291164897716839808067806047072482674292590892984625832819117869426239627273330954038583145393704701487528938211275136575123770425472163541343574859229374470523079786463119139024824266098505324744810118619089366294746985690441701249041500845447457474826806216842741719375891660332866932934534624437420921574230272356319392501371964710725496321092529285179449491989224950542442763145051433205027258993605682650304837779516656424861652968119823650833576785511103728582242400350436404436291467155236522541162742363002687684591321625627007330684970488023865548270874759714745043906390288594767350929399787960433718700117208050873605025917869107308704660522491176420759751903211819461286353144404678606186272156743488138595499635209109442680300230290324494302860930443863660508897959118876048933031315788440818274839872636601981487145837760455875913813313927103631922092320735488969123941764585488937460662310368271393355014843391252913252668700804127725741361114077973219424905525583243429743945250074374638986013608719471301507075630450411309533558102111772494419576313527519684922059050616176061275778507423256115760568781027142876343928713616470060253594115489234625034854593644781536274977351790236210460191219556432863712967766408132678346491397886720814698957004553371515971212739197766931599939294933152855480793113258146290040779462083283426301008761853406004485670336050712334923759644784225793469207063242631771407014901967278386949459067720325280568458778513975728327633927105423690429806785253594695369474650664718961304347629614384647651707720782975726673553512377574584576019314872792285484927293231373759395438104328462416178157829072372737113063424*i1^142 + -453228096348429890513943487536620307801908529956658622139892353287709685505178792843349209587793182403614196496671945556819323194288034743950236360392126264041208499989098870298212167253624391976509113653234026846196043406391840265303020171720758183559717705525347906703867801622977888984946123210330558547675791048121660010552459302803105561334114930027579097490892610753243728264448355495308501862419257060889245837939231357298063071256280914554325993876423676195177244781501402439322794808030884744870762653491106125911729174234643272816058216299833347639558459201449208812724803912439832620588525723626155673265973056913339789226127206081585052597731777641281794803487016690679687929952090747474685505290861854750583485668404245390824514623165780719826151737564199271520056991256513705784483177154414901018763285494767687042192529884501005980002613538398682170272005939455132264166174917326299256919404719566206831354430311892125671559104500094202351586801928544451827898796591582987026671504717181983193444108441194096931605979495556756731758282294012506285406313305184649811306782508975330291235896817582394556909318273824524729083635990594916157601106530686320074766928971856360287668132255653913441209815675531921338513077416286406294195817949038674098515038929817045297001363195941647717176894933695455531209724595514394484119571927691654089533969658047365960369661296259758607353203866852799431459749337942730144893675038484860201517393854919779105205932787536422699995761917771741016331199494009825981409002281688629440072838784268525947112535278940588004953346462600708400916601493599043675459254917820550485886406947937647756549815048850458535854400630311047897425358965103557133358659459480372529702988821357782566690529605722559971474201965866244194586513874922491229091716804918954452372034086297239339201090117374761985307211846317830634115922772385268612989257073944190319195016282173191930746721357220746251512014650785315556771001274192417046946986374105049979665358314655478285507322929892381299880053544426155302339025505128665029960489926015397059341913901108265062585379797549273139613720566104902037219580770938823970747106004881352356258227171969429719319142283026156453794130794262858247304134681253381446794824609017701305383888355860873411631630132145204399486938572419079756077817207130110047046010844022808596257980982915326385398242656076694778191885831600851862042084293310640818350275180235626010152628084652890661625630825629876661255737702667831356776223601484386110083901696530107775492629332195432752966110252762650490143728332840726836942310580903804067593583298529568648592479966344815856854956677389565187379695558934163256737733307451767546146316713398113387157894948324982071819866616518736787004384099057240780956970647872973544446510915323171794192262795088636934512385996556146800649621392700590386672725929409938309362947768128502149802284964708430403494411333855124999814620764580843460293029919601202934092674764039020313465077270155911872687736833085425452382762661780552986378779860919653743781352402184470361505674028571372266294107031471989504465211410619377242550910677606845925818368*i1^143 + -15067300747692068289189481655654714607227997486670142500420549322409392004360090571155716168544886506768042476814626006985976960321795791539513502576184346513517303468590134911680327658891359617999893057457053454101262018287516060334576907774036510717181906444448108915252955435887075077345517417663860133257996877609658537296089987288356869409833280085066675228227841388391371954129734960379778291620260554721037605626303815199113708030433656756478253986922180299542007761498300815266394974778137748483311588174368118124261740730710805227879490520224384043555171335603798139824734609043418993599563836583237417198097721207843208757959596536556267685292739821715546157206106264919690270340160929978768332438744525848937956396821059295001609808410607752645583051708163767013531395121507107103701153141166888217163382827047074496511719337306128263195615409531590698714804501200978452309571036797255370816778587665992417522102906320414767417570851414866954190858208545598428913436682963508071133061323881754936777061865496055012896555403033819619000309318260792928916185785118836487677298030979497346756166699944936247864843581418174625089618962362629163164890148347659202630781295070241415040232629595189837504214869363998040325891477833528608012566409942076952717742202193486662320328274295702998095902288628379254718863177405939388395317832021139061695494111187086511190004690872218677490863068941263145442675508859987328040574622173187934237685350192497379484238316413214157780619419285202284841044053021327237653957093188065973856323278668686195740526396073448898215246484808287835594957140486243397740357781993634569495951214873770236234548801755487941117401921572158634171159012431195697200906226891029415540969750857515233647497702214229136936295478660898813809561529504802876636845891539527348443625524203132968346620780101716959632508361404883317858369866757431305871935137386544023675014351979830787037762756037225925356736386051621329105517831699077434154672235790729715779887217036089949533482300005016863164280837477468953946009544407174378803634145567340161624030772629441815124860480875259808812808612646809525045042173114927413293343640440615490066056621934538925055941156222907710556118886806553959414453504073980245019202457757839360721592300976623543744250921704699657595498071003864376299960552030076038877432784949035290556835236300351739484978378514439550497931797869468153316992565098394909257239409975308458513477203210933553254355754468808867161351851049155470412312897367380009005834894863197616322284590304730405278917644352896243720802935459510218828831952786182007272731923035696563559196400453894236670537289707404318320728990284429759171692928428823648236537434581535413965644678396835401925429135454727742993155818322535381806933299714812724349997152013958212146832724757527492396607734347056467597999392202763530003187448481159312582962818758327354903316109426083014721514145262422572520959859723821013848166972584456468073344105079850675808457194710745182600434414416964625418465970447329706534484842121933646006801296967342732750669724181976335421892535753546574435532385250031519880259657122447360*i1^144 + -380658574938379043349900821040539970760087527671001030529753152299164727478913113394328575848741328440938844432004468264466517626896618101202200074409654766477274386416460829587059495729359798478303818049131126170880030472537832189264753949350191445838441176905418607336220593985561887064402806000600649535321470873697509943675338179143752034868760400986388916327166216541286025843797412556495032261513606444378841206183537038541294244139940308599941031055829308405240097995149985553179023814159459076052936633555712707866432700911358490422245549511802427046755893008411453062488676091842025998382014814585827528227522831357458726008192286201297592753185471111175436928376299801838683880151604489703172421653276066024280549049834768142904482545279472844742113071151050170425083334364206597505020345803319535685384566470061058402042060088052226415312781901180325055403851115074362203152089985632181290736618890979231603103692200235144786417520218518131868436619438851995939650351507030036967986616509986674110968248630040882668416546182897443973759254106237896149078877357227179934686721284007103207788050957086830802335219817267578774134676343405013499140628839403303096263822932839342961270850890631455336087194936647743802458551130337237492043178029404420335182614489837319827141648655321476748529652817413968111526676093396947019061036540530242454939821841075254815424516355176229974392572132452557732972270956450695131023903394376661175768381735205557903878387279031978510216033572899186614063134855464656947229267097774531144515157397379183885932957364608291215996577545467752263117259761178119799313407994199183530101285395656604232312485124512165567563846940407847120799237188852289953884075124367950880298213647733273009533019473925239420143138818227787835967471639540305482032858575331681763744859589747290745333360313525573659084521350778014853249683830952798982532558201670977436001151626746767095441511221403378377034204346995427606875210140867266932703308705919575478346903509687785431069672430617775681510924575239301055343081897556467872212588557621062677698321161445990666606123380180188324111367091223524217529033706257155627141986994481790027233214762509964161910249889400516923039931072669066599099297648276238356827214631214981106126217708785647157899236956516859574335197420083300036668112959949738462651373844851282676955182463736632157082469948469940310426737271543659398791072124136059657805302322001846774072639721195343523322013381919420064400126912932828645221178802349628165323883806202473488721634985431386932211305155983381404508430596676464104256251789673348390485143441665988119334555700609485400374646090366660372741436714557724740815161608399239029929372174111331055691974059947890781832244622969025514328283067791838047079522217581290845038084185045689869349248507523603343002964343573366835614696857204410462481819443369726978439714631456161937503545734576565200274015465652563102079380526521599245170540204374941700560586637885619601852024080290861169014510169689721642481633339187204964146325945741323791624825959102771112190046963027252065970316427506604091011222563650833163749425152*i1^145 + -6245970940910227377285135317609012331745948760578734335309052666300405129061700722114664672495796535626688147325106115305643756661240263557274333011400690649307280903178531433714396760349155077603240344547328014706193332172714260015430303963961373948851683337969688380856584046699071251043448672005108199709802674265205198668871070776194100663890722523828557775433612213065032861228384921843941923062404263136647677428667735237603721061112655313427378762557558535733075705190487831006699640934138684747241506331773513058227710816809999100223075078996142688558182023754339143145593848855145983997838033042875667544762497737883619076231152011711261334994160802565333100193210700927210944462557959203028825108718962920875698288917073285586148534852518368960203837030451353990279842388563619081830505639295883731918569769949825193678817911602996502721467794517254738543118778172682054209590497240035411724048110905656026221111852043842153642389735584231564478942242135367143063463639288311794002020258932622340606790339877300131373258961408101572231457938112335352112696419370674090743401722579943281015764555294432933793823937646698589354623865531997528512917093923635599233572866364860757262954239244672241717187229079005702284847090002179816015023234308683351424846642492578727484648519251911472007332803356202223055753035990562256970840590069607387831756043594230100115305686932662178509794054108273104079562340164279540643614113265748115634337661841801671937521502722169322522273656951438881842727689100444606537765183677700237934205570366050213375701771082791445255113606283237157351642159031594698151322527297526917268414821901856024251866413545729681195743847125548411803333044667201516216957819637728986182221908534684190021333665483403081161899247074682945709038593860358147940335011002081489388409917064840623449184618064582215292670394857835614400725144340535543412588715173353034291360505602873944404167667469213881059524653211910032782844505438263616230298607862178437305220389405915025847700561483632191032817703565727316118082247251830104807152312326669774473790459685550058851120279520082805564559060438954914007065214458823944871597891317859096041567431612501931396494771958642681704080438981329134440907707921558201191394691154658546932749608977362473172005489984760819316464921425940119453901345965959098982681137233553070743992329496805123224157822001104134116740425182654956197071205834056060599489266814064073288753387516782996559535200577407150310959103684510291265775404185716280988204526957742248068029333839380601852997474247070346544324935783543825176301744123885042335223795307068104727620427916307696618912095740295933888849538921356430807746740842793460942497863111012866128586959519540704812112351716894387849058264866446276716817869344020245446468480223961365465500630110720775698829070968005342674693508222574072367545900112204676129351589413247479455265349470432709100973245006196503290858384778919910513043540687530709273476969629741695193380134378672719259617383424147752419556759004641075214401775199108239081588851000321734352449753937797294741412851247680987360620491146551885824*i1^146 + 10179859839006713320366540112213625419929650376675856397314830643271589784901466737695533405066369132604643188330647132261966668910948338237225909002231749914447645390240044877205356002921640659468748241151355779971405329363745648585415143370648684606747270805428227619186311775449502212901852524885780542599047217105930950287339050472696336673513910732316460905547932057365014888560291960375328146896787996496277711716161539458905659411629011472777188008107099074004170112758143176241684542808076014981882318270406825479479327224349848102666965042983525247226888602010410956504508390601274919628949646592510026858054548788710638932742319244961945476980652546690403424738156383208709342405412133377046989258911655346671311918437096957223926648028329164139350143859502259163005475512082594058328379814536271555550829851273764079659182446574797660382439719000349315554770725690437237279907881654157050585293996861408270665265420226137187537970767237495915203586236351930205071416875162488798534926459682589891084463323722125292741496728294630981763490636545763835979355916770489721019054246757568570525335984037520979948002095511950544920315393734900566702215526766715361601253874228093553093184618711722672058004368040041021287076865296153056724472577187748565320155399150404745404396589632678816929669284467844793603100984899197793907593532233195478288941317241161485450359800392681766993409449981366307921094660139223204883314571218490487411509751773057228610393738140922346004854182317439587103674979997328875279272327916371366422405415930378548124751283519601848028212707616537314751472642497575356512664194128860919685620682191672283277627461919645193771587698504984980099932958710264917720173043375134505026263745616230196241375753215165062557027752352036261568123666554658110121907767869869147510745523720605290455326390373486918870624753966714410678268028533502418006986427015984438027899495996574885051084979134950513720681835590808042683249532066693096404577506363484507087053815648526408816044516153290520889210118051025971637548868636181744011196905793200914510899574414628195392265071715545852133731241730818369796794491645113119311522611200956156301977253360845382458452020541233102545866379887627698179437136815997516148139257382464679349245444352102540204426569372428352335726326900867589677027101830191016057677669382141604714496446677167140151511053944064620975012171380101311068082641013993309665151848561287717645824486263025824213481858144114167076844929825176799712531712096597659063867696546018919825853118374878631232789289459364100340984985533386110758307475311528317449056562432785489686911439860307941996761143457816124715181190251588179390957917875306365619139440555449238642903170837225122915613997530864746677752136502966415845141642104953289860495254009582624725433544531390202046557347723821670961311578602424568447726562333839740925071845059350929714480541247241279669276822892538887747295088774780100635396467878907980077834698876636448209433477088329818133064675980029986604985212472948798307016098853751052584736695164392487585690276011419934888406898997453399462040829952*i1^147 + 4855675151656266371287257975574043258213043266957915071888349289770336950633286957920966967974782650094090558701923185259921927509259864862713551415071857996846572344000991505805247534661028350524953647882488496247041222304070132839383437381688481398879880427700131408664167256088683749431379528374015900108658658737881220795680693768446097005363890560473161929689014641219502941915574656560842538386672195247607792316318994022509091739071511556926748340686152573371906686241222903435913522068496610564856585197720448480337606724698376952231697293904601525332636122559039015046470749332116935408243195712094985248952794007129273747488198437739913796755138752813571801591504281995739200256358382693180586172895824217053306185036758527846144922953362054949176488978474558531237365340687023942661690625449826133893594722122286473202812824265949970543646406501226668476572243305942824678368057053806957053789248714564895536636706467477893812534259734029883464644137106982235071179901635203665358168160575326029338799509371994873780043427698177693201059408277140296383277007278121755576389974249340146618379749600292469461514664379654283061845744287596463940870220971638386123039290173826506975456622969492905676023829862506764092792111867708473335518359636809798035557905234647289860039919433075001378130554461412934364966725628945422214948185680338629542812132926605506616129026372864741431946779076113633273994661994060073575292003126743583246361191189009516661314952870124853447896308764948997836443117627426011827686748777019744211365227387869956522107551130583325724923060960227076494711387699547825466291544591623328710221924410444808395835793389025570023436509990819627555167605798447746291969190013346456801281564139958538662403909497103492590131284796847826764878048854216357780542354154141180492346058806338095286275334169074679957634717650742707952550559735908832643631904713274626944056569234520649984900800046197574885097092200203145086501751534737010952099126615684931122686801059877892708443135008337203613101806469092534473089924440953855070545976502216722095293553165409582306492951118199854540221421039965907158771929088854320836679192439827556432506553585274153914444649782527495176063568126810129210121004559285810713889287878858088269345853623992327276692752242373406148198754206811797218497034168453613825723667001407019209444327046563344285723328377405168680775703179533062333447410267541685597291853808248103438373019122384397909243783319004394446320407327982858799642993475170087616431175936772204773212933835041670839572487695302096170666340426291396717890829996063610642821597699821462974796347876162344446257791373284887254138456599406808296970823560764355240006305289288566311293945281955295448330002938292511485946068164800130831453876649286804708146423882508597117269761692993664012959856841501996161524479692945569216534561967546817166945804528960683943209192162422698867536389179556140909257938123660661161137834845717250199827877546948454285546899472373230401635939022265918818537003252028662765209979948595764113615627897272838902645507808888124132121075393754365427712*i1^148 + 135591352670154086061815282532747771820850868865351543025255703475842625047122153046361262544797178869662926939661193725458371073363229143848960854119068353826937750847063444466813362851353820525395821119124889079889769186106576832421387839676560683067875762547419400207134890230759409266563150825186102915644536491520908000328623351117446614095019040364240544750361191471683107594254289227661141251198475944104949683194971031342853572092995795574348249427021213236815369932534089259514567881923287774583913653566996073294265558532211049308124831736697372851415240243349001177920052047693160649872663855556680798043710483025430917085346479464062984725641847631252273991820252939303542134424099521480285274454258063850622451729131813304068950028330427089898340770027632068959650245360267283646159013559003110741245375388993005065212900141479825153075195985287639958213646214161418972810744708206548301028840010927468878492189256218756322531495862824997295529110442943357194261641104961795180670853244469652634966355804140776511944052778667226932801092378939985237852266015396227374426384928062768825928743537197806023037455659015915009246096081888234640813702245756788608817178128464713266389886734322570823412332934649031723151077717489556067681135158773056107208326929453827462081813367277996009294898339224822813911744195775677487959685552437896914377132837093969125646859402690379759732685889625686008526750112832374170596996493070382330411662838167288972897493712490904324720957172653738449781609083031411141699557684200844897226237401685097785799970268501489042299091876965751160016033232558149339136868228177525894878040844585191590186152515642755442648505600405027547130210211588924162892544112947156428561119294224886013988198862928740663450536848649306470218189682839929322252966569089348222553445568631406103788711075132355023727351380141451141981523459046119036923138902522040585094576656411111334841657011404120308188353578267017886156545561889161234432416940037359900838252347321129437437588011333951955638376865021112886013869259531485507628567556901187068422644800469754449567886078206738735998965918200872491846101581801361367715913806185554107671632064183017882830874677658368402147437123512840111978051614018820664924988394678598277001422020653867422826420606775024177683424111925667580411397054769749087728506133361885495281517808947519059638738974294259741466070406296820345510054790895920322877562994291068806051069222416750881237183439465156022487235900083894368505205725569041480240567214266352918779005356064963206784590255139469293634412532769932941728903938853572074850926074693247846928211362284509439213280247199560596322968996009154608390135086343735122676807609091190090116618560119516232041184364609438457434508324920023578502352337265955352630645074843427195829676419375136281848260326750138794061604118427838386247295172671022014877992689025559416417362082649978757475980520244674835919292250203912940412664392041448153025982138672281037259210541084563933817370294479352126759430003597238131996141543102677219700806205576838190512422939574903219781737511911424*i1^149 + -890409287245081342763846169954003462905007372748067322512945447765944093572764263070435779794650407000089411766658778045249932505240357972555319737441584698664537496064345546426970606172742051929264089251318534477678178787309237846183750182902130705171345539577964098307530087812624658097494194373994736849721929793955576960357292818912670420715829207105098565220605458852768101519870406835467715809437715599236823776408333146450143647578279922078817213643119345518348244584027286239464131902887789348894036010801573830800555504754474270466515099096068398154986383099449613068879659848420490035988710833856173531157245635113323248579104157291201461439844406037945802959009071044352512298879935136650995190387083617588796420920210006492053378944657028431733401500037075814725587671833564184871293523297573260859346183940225343696883800317624800721744345149828415133335050773767652475009661346272575288981364912793741545414435928607513141451118547495083675458775876057001241042031412030255898796333736506171101754705894808542104011396581306761033598134384571837747234484584750100556532219669559152548439762568657543149326233226597258604312833154233259274655672521326685868044760106834595650737365325310464087914011635474317992433260724126203701174021881463936668342077002246605496884394100507500172400662567331820485598398217475251136225827550424398027719135524181003280270961454786037693619191252579234829657433482585372857344251769909537814989066336878784510881569664470339059109428144506906717384218955571034855285296462389636304687020514983163743913797580816224228044655351435337075876188731104873452179969260386853230861381447527335163392667218922668684895276749525335027445554390521543378634387840799988457822019986070640110852056132083641644185242681935301021361876930439371114838801289602315688003654478013777185003955611069297256373856776428268224742933439725261641704724326491850646721854854087226806842303012250363571004438346736454361539622124707851962198757685420569618836700734610931305951347127164818557591328410653601564547240268308852701274995151008892751852676397198879390066925658992242827744572239702484122943805917636489839204920547715154611850897472622593176618989621064507913038696904597859541063469162427877510008163285553085451245899979064404418139449253050713923946624666592428123755727116417213813444372637990658659915031168827648131842812972120717884605513541817182987887028343820022569740483035482115321194970819206668150501225248852002743763051927740328704002173865901117403351500710033802812492742630233303741344574572750938886252657032311878664561165197554762271927586771484872957164182297302850054837719262301706882361833943294847736834628606140022734565355796823738624320319249291301484067278036893643060430312284826828407142800877443960551065108288590453261034152763092839116718352752231792878106754432647775936748675668161836181455922189490853586177801617904264623142595822514632454524260077995762886927351075036752559253816277962841734626892379184511148771357347539102798760658790806153889793637299833869625991706293678668854810949568315390280335360*i1^150 + -146470515511952393455390572698015510269387443904098061543244321621883896711136845526923082080815320768300125346404695695630439506695769431878867119527298808766463578959590147576425318131076458056741002325978194234939335338793164105413271817928506804775537046101735284924364147285631757924283402055790054103760013698421883059249395807434366280246679638776653319427256641668274407355513720105564796526279291218323197224941843195098390114524698321359561192353885076732510258939772727892729223108363436996716055797373627600477312010400133291980839269775373328954168906702838695003554120896232852268843366998791666428199773354653799226065903292339430007515573639721956958064032865204716782611097168374497404836152759743246001822420951775461251659832214071093380813271049489944912742612438759866743194614818257470491274855649638624430433871708867624260812728597509637123781910190252652037376759307308986316080340512326418933553015662224976931784563091513198193689516883771822820366103795105931027847198571174033287572525838338406357623349972621741413025845650476153500236521015067983144457159579560954343131617831570898302934583667177366854973518141251132422509808892420150009412476968248009813145013948403341839101827640703758549597580949189671561252244291770089847038689645196940815222358414658126820115693964131624018024126828755050872893048911014749590738320984253748816383793574203004462122297471493273254771613445336832784173235320797536262432931609376516316023720104317358152484508227005988635528540699869118656285671226520021157469098974236676053589287012344475697999308264584911535392519738556777001856021875329090037256236096123199490138828446929896591836919499816360466352611728198388885060119095646855880374164552322206900016689925659233032704157905598590867663673675991755469697755258281592178325483332518389207718881282777014330858159919009768769803836793396708813005249456427626108816852888324031452486158509074494521973890995951109277789656329292307989556845566617679154820969300537038142981267367924528789374111809260489267393273734854462780756126322979600128326019626459081118038026089240548130186573465808133449828765941737189637639317398920926745932445590526849630649094893776700317830982345461195069281611047567807799078713165930299378318733516201400397643632559132842870248608135949536506104897596835715522711699956776669608932226822275969448968040073114202923878003922344387512893803010836543688914209199314900802196303828488788557181810660928045839638184170018824258767109175805473017170456744718622732937609880088542290809875726739345697212172036453901580942891416519438136762715160323813340627253039406535346674463089440119408644366829433349721409279670766074922532795952532565449467195247483521352127197322729261420489342377977009950429137252920322366400576306258209713693241946650149543654183260147421702288090536874585799956577315285469365351597171505043871762088107018880260406389113788377298057227389183940075471984606910529261604964311721101319554916406914903126293166858932250081468831073535611875882030020254461226663145909199234662839532513392590848*i1^151 + -3998152847651716858340009570672191418857087689638811199137177598474271032027463386979600041218114719643893834423911879046410810445869373381123240238797767352397693324785892473249651743542692282303643953533390954131711789025082326123761493720839176122702902135365386948054491138040421991752087000158895540822709205643620741489444815796907215092490585326537451162918175136498900147644603176452454792301708457272229343276320374591253723764022681705227770665900848498897184594684103458190692727858156164546519820433706895299124630932168473031101087559349948297335228669656248050576354485216553376929985113759558422854211730618166529688477093639359674835251029605125236863474356695846237945519689477295575786086454623294730228023787797539052202340477152635497156778276020402093030828767477329659414391202657290939965737740238803786001878120229566865810628665536430076197490069482750583202322883124273608739515052795208818609789307077919436874733339637657376434751869467648193652217840811028272323214264539877015737598596495122337252750162194740402467092853047011239394321810756577368611740904376268413496257998569845677510102062316980579295037534823162510372813201110683858912487105649620489204644316326334829893070706769376214104883275154412256599022020642037541939292458011390765188278492816680663411240186544465993594178960526317322760054567218925656399470155778160197844476022884586507670794680652709643580204062323901091735893276202637525735634143520934180909921440427450683502979621532597750805821368395405842868576023945059999962386640219743925842136324762807088137093289790206571335950760996630290621158628355136710477885494147250292012206319868310215425582515882472579150853986875005744512136598159260214669677787995487301759806173039690020387970502456746828749899399932786648233676629016903226309579005708180049563418276025423791342649381135906392436584226051228931041150353209636058255823690821944635179497668582197867389312382075324942982427238511228851038297692891778456373586861930726966368217650721298347930963599081591263420319827434103539056847817853875876773048239897607413476862785264191003701872883681276469258746766284244385051706704593302125437188860815514738035140188247100138883834849752731548572264376590189096286955634898801937396942997327854752523109305997119475248015768382727247038891352522332852330721682823468238159079074248164050455809359613759392509125431757885599347063511573035283403606619061834574207755308969768599575866598984058012124858725413271767033927377910259620504054140370202180376852653600847877265047951072510977910722199758577666470550826281619952400358856149522681472264261343136229847357952450959450311053993517621463958986823992431503482593463581593873971701777935645930173524660277035526742117385702647865319096935965116776075830865558819133183641150801019040528837917295169184575509236549274891310659288684204082326217253710940593054110202184596929043920312026522040627053819505577881373579894578133593860598471511881339600233612338514526883229594110533588758209825279721693266325545084043289431527350844859171118317043712*i1^152 + -53854380779213717824978569856747897620631046808434183518041638803499931379502550476750097264254780958856521626092418111734734851064689810625536226724856054844470223380912356264710085670270215256878507346903360695315562521570719679531893499080901293746919334610668665706728735662277653181145903392840263712925425486442619599780524505401330034722559830689907344650974741621680328105768100070828920343679994441289021914984972206137306104117426641506163543494053580242148480250487828690848411400732119512828976244471563568539086149172378048384570056629819241667094147655663496012497395431355319396791090009013168110970042590613121650435060231463099578475477975898506030874753049742770736379153622150754960082920248948447348393423115288418069354589351184363602678946115714564162530450868979389065888702096995595161741433993870504593146612645491266166103228937659351768661124250346350900722535390659602026319304432072335913029735501505510246286346265767404267167546710432460845569036258891488750903865080621732776632695728467546801966693026803866579327457482502085445019888654602049383329023355011037760447999377161838738717585100792831470986105930505262312059972716093142705957616686707412007134941882741483787692341886424986354275094897433009627566250460320328046540320254692347657877647375827242100395953832460424587382077483843691205618263499431309212807897083254732328959909266757113050615692762128378961598953969642486903804063555880035757417593766690843251545449257247471878156182049552161409290619172178915412111381236761532393976710630078855647732243215040843950579652443599928505967569708978075891006114524776100941307994996948536371604542056463180442348158572172939872153405562363445569723152779894374997454490261060753225317364747288424406570108552959333228778256864260047937361532966405204651793333096723349322568594181107567005632074164758990075937696936496273667104014521855495676162910317999929835386459318239072697514573123861498550076123437483032391734494043701976902289368723718756636700854555907757330040467591056142868045200325124254771408712318252970834499446309811964854647473707811271786934104072627064562513871144273100652882664867289907164052315025991286312165600460447933896505539429663009180516794573168513647456797376816680399618272496405920224790497664241669989147143531787642353983564701079097277231307567175547577524315050409661035288965478757231584685331240934957560194703947020660985982460989353097826068719471041949471605059155137227631934078234277804500744554695276802780322771571786578124752368715423596674807043457401505562839028048657975872917415613262257900717507594199246600552389409603448322547775784686344628833278736737975842613999497842009495364856520719330934864566024578318068446737004575319369707069401655825734053504221285202727371790599601042043263589412161014760975989761690891616734894069093731222035987073622336137266205832360815927052011122808043921241620685157406670503760150130480349281759492040014025617056395471722832813173331736531316596914492940012437805451265213529940896239090470055703368807683447712645120*i1^153 + -811917426698639523533100661963790472399986191760991652534696156394795490062634201187848487029240843103115066489122343473496676165142868731826436521495392148988427052249896051154292885628433189446188126686562949834401909302357148245911079925428387691824363105408571553858107747575773286682909621816461058669400752041142316539331395373444657283892984771238153321233373558154608327560823849289417505266334224432022324074391083716137850407741606215363139708651349353563517212802305291654837915079369795669704588073218320713173564429612601345782098058084282890184253966176834355637477613421210418701381239047909131007320233889206179194427696332766160588297700516302859223768812946482102073577265092009536264561127529439681320442136700485404015152307910309096812143745116306251423766310149882730431891366219492662735648091530206667755873781019436670705068184748015627580549538512504079969605806416638937985665998854951398555686446940397619946711166451201664011592612403905245165987503307371886629096594444549722165600876849426248019643371505004994507421757837691089336490044920018719893391929600831603059417646679946286551193106640081296696834159419105369053304905337384608777343509651282251732913369957521562688092357225065194977145994205535610517710720923326140932430515725598795326236856159876801763267849777012037384207987256768964047975817332972770393860097273938731664788866839729605206774076299855435939863203898421883181041601330521446140084865339645077273148769094548665548811313273439655114134116542218019464965691364176940747078896537082442685447791451484177592832083194409688055028327226737347902542223613641508494481758969786040490368032110687909432822068134288001908274502920323209353695191509619963353424814643779300610373856739248153238139194318665839945961478444166104289267629326119903865761349239693029442309257909749171322761271308431955042682036311579342873630790768200626747166475712486366388838109966762011416321013572658092280038013879743516112946760009976184614056090531838539169667595743185883151629762837866935419489631798842169700109445312556012419378685321990581988288040578423484656047105194631282841600866869466298689554320508235151093210461599432191262506193327445321617513007108569909615035353309741703200797981568662897055997341291763583520216706330855247016544997575725509389853844877544704288782955299523449747791649592997383593720010973064045916880979755604789161137002470662680769906684305099328904746121263125728929458972358174092507964089806440773239103983110456826665242840523202017797012565379660028291492702586284938716772352806292571676457630899568702236512235223414061386591153656047888201123759512898254286452178625232403307246614431667446974215680210328157813617406264932131478301901991811314112315384685528672751006695521824251639675286379422452011072556229475768461855484398466270550022369499698821730482151068140521011896271369023715187876197112679847556356559806739481754792516174778252153221750869023330193459299548140149889325432069339269183726591483640032615722147052501784057159539714304796981604621746176*i1^154 + -7462348119528481492232468104863687968987661008456405040324997320524349234548880404032458844643860011971570829405326899889425807862840743004491575869368660947595209978803903738429595680025029775873249047198248296876050254742628766399962314336105037083352114868461135322018319602995080674165821195504030041652817781491496569675640427742995068049923410461823772920565875059089120936646184924696145367608577006676753572587575594735561138767709098377488365337549696995783030654613303419666743773316478093306122013087344185626604971032159704428447844060366084898584759346703148725294719967113967882787522524991478964553433769214018923935167632693693216730030619502085045996185650148989089033954088355461029055276978592512678517041101483366380570105905810667514752112514001328764759385458728207130904836741548585696591828866529181450481768463738395162460465801457384014736553942207180327793636008094967152087942564974882360557076265186413129585287682350695684533352223508197203122292723609147294506148787697002652699062367046399853218993061322705204450460456424982365033135861385408133586460495004518275840246743038927796237870984326319153221735967865293264337439986625513224469977054985155769652390105941856948056508595944246283711936452778286287259165558179190100457891908316264005082862811997899704912270993097316236771048993914413616488006370338176587414614838547928461310378162362100869550990900448531107331259838467935721513932211432570861529080679189533678697937812038048304396647572410459649706190840816431657999907634174668309517062070832187488563498718006774468195631924423658753545774471713490002111551747334554345431634430813240045187565710270040232772052453578121193634322968520048453914031189705834683292602889529383345867870064529259242495514368644546122641106925219702433808060496578955538354194729732860049192714508076883750712228437724325926987749824318100224538582884395042409581591630347800056002354025621538349638857902485747574792550168594419394811018579099254095740191017753590201160618037836572912602615448390017297221064561088295446940355259276229413234808029909574265427751737960922148815391919548920024313146315648414918750917727070189938630140803325511159954376794563382178449536095482728288110645522179753084944433811081048536597610658391825728779888928367873711287858602066168572717974283915430582999112587725336432607011556770758940891544937165189995622163052186335700291323107077993846443326640979368461475567462171467281149591701812590149987224664091196976503213129475180160563960642371041283581530846205497406951834515247124984379216845478455556245006127554503886760893826558110983944117551142209905191150976577703326276236942390251423566634521047119516982247066515671470042121389846272881922110843530917209336410721300396890462920128688600753173634395515818766304672908470388715376851425045633619337175194030053677985175611346007379775974603890452632490654074402329227840592985260447827050751038833792697793165510624335116091502949787793552839055141831489785252753184738843385728215108232653104652739539953227942330368*i1^155 + -159770548846148149639499393162520253439981483389360274608925282075636843564272402059231246842303337845669346370318028568727866811208184946890189168667114977846713879822097955466695065936014407989554892704610506315435052562300681550987373490477325944606680110235795383060425958907521642226872240525788099953273187614471401288093740742276395313063902014060743631155170384487432334815695469051454808484237567503812759945666928157050411457126683839625948347510071326617540675510688296830372162626964169973148018295591287015046394153779691985440228533802531337180286537372950723542217294472772825382304008190360557368278354443464467494865257723554240954733624409072554181524720490006324027684988295976871528163521057977053881705651974733410722390658537668492411758148150819020458702781959123822419188231845582278245471067538123006702205445638983542033907727231841077177186172223867831164308970230235472053353940558627143765973166136811108487606526673254150147482491098428853322296572144443480485671493710535358057603975177384486531188940985697999997535377280306250133213908761611610147580760173294385142477471993489418836269714695144959836441515136505040410736857917433102272796775239641617066396480560107845665434516486791019695527522896771369793256252344448667274810759279347216236341357396296369723730848733736881229732208311592778409328497021707262193829667868161047379546581440796949806546224456288943230533259126902680996151038085734068450028291199381691361102974520976885756894696667380675929624743791830795935397038027583927022294647756856683103798037801363102357979309757542784659164771759401112362527926474890361957870086951728960069910030594169819127682230585935123930382865324295549328869885084332314101682050477598736609807131076800855536137329454013035363820056675359640165945734618511439617478721071255507983532829987143650368785104698698584038922443566851037420716670591075487347301843053517878885797771743111645975423913792993018627611929727211351025405117052176312894171794547014470149200725707787832038742682668851558262816843901044314629372772850403294278153429950649094314314767470845088267826097985582398933053032140313220811707970397100764395235516944097719047500166322095708645528053727634266919698383088615395893420625822078808534006003015002049917126489794318164656663212810193794236672290895347313721503976189587159939045700288984644808452038543334770306532088865420867449333727387563950806641437256231863639123505103787740708551223094469181071083545424421559540273705996937679009270772813177764526425868177238125711182893634881059478426357043805624187770964530132407789338982918301120347203203223334361832617492135783193684473936375966638548329379025741660139165498714405886019756885197974045691663275516796822672142721202927995460249463798884869060995162043427827370241972746755467572913186096972457406115706706509407584210365405263664146576098812233477020942578789514698708716747043184350296056671254584479242252677462841078834145047007768382473599799660503209302445990155908081920594449015241739835681430573154304*i1^156 + -669021261235882585162100594537202306324283687681973274744172570200187286513134283027057930223664731035539284683448260728478911022946878695025620297557518464539723399092041859289336955559579551234973726088000989457149600548725347220149066246327008286833571446577525803622620612432791833322082727805518366027345421011568421818974746721537948988213312403865982929285306250036441284217033223573820735396258525306144658610153022716203601773851633022013255348045724616363399319267751159605589864846519484374594561907523112829604141272603614000617746466387345576740786823137320057047964781839541005152698626370853628238528696186500210778365031532726169766867841645717663714298291299815287964361683364639323903006597381493644635186937903017675713131282673867613000727116476566498883509302432625447266456029622573660684233223920291419710697415006039031926196807319777923629614206764829899294077735095415930074552265017724660243647129216473952824939335558321162132664066664235255457542129646174582664981575167526576841933507580820226067196355330633060909734496024043885899724346690681840103526039466835429325428330816695550784184706891311807327192641031758324635218466570296233562228315649313316690801825639449155019486151572987645701259154174835378518518022643914501807699065532238231126392612080405309941597289970750445640071329972225267960796879197557628019377250944374868786801879849871556693474241215333448400691406002002451917350944086127552193194566577133583713402897592279988941022561151178796289156908091392794323699638342279986544088587524618393252620408876415407484276465658148446731074108802481884475161807334805517540094084589019288024724300160876291533884910390770831371853388685038017469461460563238553403132279986525659080183456193333486531636876384384163495027543863062558499891671765615835415064710920592307150407537965913859432207709452278888971172923265039320749000104666497042302726508409899473848302028836724060198096626989067376535383785505369414065906754963057889263625091213973322552113733141616201149878751675722938936092037293569552260073574094233844637706642854350420477279832813239866509008727693492126607541615816702195001684785741240026871863408316848108924603254869453917141005359123861129508570419792099811812525127548408602399511523462380258209280440131249460671896315709556470985303166188284173951925079967852032442059933774831047784094618720284152862346017932260598283170778098297597859405410906261069418311696830813145170663997473566317151294334500329355478552300440574146157895153781554151385338083171945912168036686585598950124591571621697834460295384075111679441725842940533029786703761521857950894526923051820343108202032054006168233127564561509934711580034485722545058629127303281407716812806252797246949025842381621507845657039727281104987941989854104857267552864933763381282477843514436176125036151447864639352017984168641250173888678164171618771176061901603450287892291407204416146987661219811240786477667006952163247894689987866893593913174821442756250992791183922022765064125736951212119425024*i1^157 + -12087136969322728204521907523697500898392694949851886923072544162924070012441505768995807499332193928687627085257731619791698461434047141384041707281018477106788768913414870583284996522093649340557666622600462564094300222376477401482009396829025405712180761413510052040074998592733841207674415572144929447257848961875768826700433321377636524416370831648018682447972930030587399837655315489392738542597527120438629298761614479270823688717734385448955910068260336600480658001185140029944653588192937857026548768918141110304958309260399412643019411715470840149149777407373636699289997458606512946147714066660204001507339982884464422297016292887045722961956213299786902067223837952213920503712601883785888584415951583104367134405864148368626832032623401784546112892502445183912889921857351786089428163050711710635281506856858583104382730892114606135633565720304394094430868676975608624480641791949495439834764475698387160009236361342889788484538568626318153358211283603884662801854797424733497992203924463832600457090705787441370532828301350329601898378278411628868300464243491002922645904724074702278254077889728565820113459991556973419225102698117084220779410439495105075294878210275387759313455148069675790417796684887520001672650131464540356906166901539922214281076822786931381551798906281601450289843453531921861427928126166935530723706196727810306376015351317140448586954146374533155953096423542590453434724287457330980579569355674941863341284044113886784109802435430640519224186699051533304804419162408225736977417095774705567286541300326182248108018179888374576693540472591161055968475667930962062883304656059766419962778056970150866199022344944827450759825267083244541394469012983406741081357071848292904781106844997013861308002983309553585966666634304056522064252276792722204844508303274156345391538928865388873156138646776058553710866081971480700456050539391135665870237387617269526667348972058679002083521471951275091194991361296972533817264809367788843199255661626796453847276544466571051029866431317279992256686681488017951747395281205268347223208574793583982475734037663522658705634112638002938977627271716818293955594998157953100156162250468923428357358253629964750657089978611404187745324809044918704618552600948540593989418306981361650603871301027519859115785794567987872281800727286849605892717463547016249851575484333389699319048933908472463365163769261408343339140373012090642636559049629291368331388732537556057945422133209193156469068943741335798675805333000606562168388924457331752634010062977697288284593706997041360867763912392443679514087093687859833441215679137898255488605128910818906196948673765792695393862456875845605532557875698198954355303513186457081002289003084063259555921026558443485737333162546806462222125694868743333672230353532892206241445414058831903491850517517786207056020309643443162210113856363807716614729380528336025901459266227556800941774373580415249551401622347150203013002113063845832745916772251441438042764110931974084157558229752228382369716995844729008831333381449973760*i1^158 + -55711028242165976682240776370315592192558588007865186316246932621338756933613130788267712249837534768830567008166225509510570625032435755595104004483707430217993953700910460872215792624779397021950705434971211792883776838729228014675255497962022862242980280981129097993378528893307855481371784535555661292076739945416631004476482439899592389091717151239705488884505241019004069119447348000534572734916885860726874704629626398132084647593817762256831981280803676112220960910364165267516172797583351203907857557454144326019579843316871228080891695994951138527728646104538770550111655728949445931025002532070646618318078193923409168255180281209888704325941788604659503888714610802584703483596124045758090655684400044687267069628541171229729737301807137430660172567419641206364505253813747980427970608289007152735271203182350976702410338818730510874724351481512799890523855061641231467634539834662024367701617755998461318621279490609005404087028022326162873491793621960462365272133932894916450709713266805302861254470260048860846530226096643075531791852330683876977915380853941921226039073056211457525924810039099683736380440538188348272087146744655813051888507724635358243072665492383484998073771419392003395815113372945560932767197989915665018662143388144268036617505092428745203810932478179205224570096100747524783715086609322699927124859327860901050243006057184048715942698980032946460208277893548807255879573906468781774607757598497679086411457880719374140572216445334845651116158580063064342431893851490147836480679848117444374543437421233293635868118814737635781213621416238403050058123443406229921524851151791717356778060794261766558290289074157365051994640180726296867081594706745600243286629041815128496607624574601498896516478264193895466285172021643555906536545118583300344124754584351530807539964670793965885007762487262429725129066037892633457813087553558286118761744424143146067585109107628954863081674949079565915577790896298848154431352440796924336153917961162083612533415373068737109462864149354325911775758077473445981633189928555831650985166573072124198167834149657608915769156142437386092772413916656582165966259317964615009673553125485376613433816072265825316532252156463410939118473586302812589227330791115014526466015827323966448909117294783296338995112970057966937321451083819990601658207299364930554561351838197006493502562749150231106570678210851152995387766575082740340988731230659442469874989111309267158491801873160238907925492750242620227032161064674786032028396732637894018528678374456593762790022308405018331474361678585347526721847956054028047982156495168402765118666440594835136950832479908936350043807765056585499797739437466850577311991496404168787303970019575095210723252523197970527760110108090942500285772111059157633996330891817860213246079542731971197052474616336113279898392316077497568506095081412541275815454978329256313245567244929394991786200148210708484459811818788505307800976895751083063177943725181542451613897279146460225343580942511289295677582874167696328189018112*i1^159 + -447831551904460348179060940033232892200545432116049150887873508730463338601478906913001602254709868769337756763862624780567837599718112651355238303728225882093037227955164993138393579614229451979681442929354245007208629623177411663165655945959755673652768264429377366823268309698652276154753493435698436934045012440512248660481522402863754741319280186442137387844850297905837454309468404321176091904702488508151225534422572380249148772448780130924214342050531422656630256514419898357445872298697892401766530647837267672978663872310568523265420450552470965386283366044707305901288711029523449220343532672858080668331321204929357210118884652603652579531164873296055967830068402018206657197309691262731279380097290743042243616129961829364518527672726566383225966616156159738401495900706538829515286362200237876392075602038795005072668698941892413651051144399783624671139837783024865012244521678757029909865362008185472907688984962061271689765708108193711730524071948826435775630249267983182955840750022460516834426347421126584067450301301884519576275172139313815577041076664828406667876172019536511658119938002393714153153170565890783916253676593276019357622099615705217680174736201650709740675349560643891475565076816656874461485907597117732297648520408798659990208713934868117251499223316596238467318238295457408255349454542283007972944673583864239537864159547556973609637679544684327116691391892097550008228826757969675586602699827296958630000478413985388302534317251472613461307075074356015447544426475094503297946020555565971778333791176499022328084919977454862602744097681735800591070004809992569551361295341968287715178960033020160102987797911539151889933291078799906755236907115388066623190280421770259247505408988072279283015777083722915827021591056210442976616149164451497957338680031794126728987125433392788271660824134069283327296988158070122949966091500316769633483015868198457701021662897556092744128577590069500861299036511871340931478803059471745108006390748950407686644067943298957847628469608901156646788876118248587234869785882779961221509998322348424576351448994922457482322630738523939018714080148136682144021066975877301196576546980183790832976378618481730611049432265858583299659718147505057797380975878855315390183565500975088929477573034552314472138675404666445177242909057376380021936021173568100524792831123805067173101858669762987005257666642468991514456133768740941864727165234512546893272636284123310316966035701734859451949795521202438186638899915497131911013267953241735769060763744617164515885234142238424029427964834293968194219336015454569157225528671739928896005021450556529464816687494803231963582849499058852639737063101686218940094072291137424806993556882244162611719302624803173851199055627035416784226463198020575824230066884179469801392816190847070139789504957376607184489788476493652777960212809234529183089899103004868349694428534687041440297829689796456228614599457884742560691532674867556187969350469282644822889785935575865493118828348511517959851099732771340288*i1^160 + -1155812558862001780841346293402308295271687766715520602614014971708430140556015142562760002745897494606240491099644124894006493133269973028454459577813859219345714295221624981976107662463213857020803441088863294803717799092686853734037644227884502779596884109606839038517266822922562260795128938470838055017120070808729376160477789877933201471494565781920336561167683287338845825603372041914019907636107856689560203814679275212590538898275390526120215961155624809209505638720427475889100316334062653865212622609927424102860872634705628602101419835750680472679618302498616030716285173583813991432730595491129327233648078421543122636042878760042512948235989395442918570286305347465785418746391832627612534569135964620447502886833115852359493313171266186060197290594710665360728051713814460044898961072049365865675343096894109812400843989064553053309005227357417026811542742206124706006504711088921390492500057533922618132780388636855031059581873940538694925977543888349927673719300001719418915706325877647902387163600415792134259810109458657939104435780408691271370344772550334014010807108238390451102123331602605341739253914511952470128901571918952415629769849195756848837203820706782233436766619154411977621021038883093135188704817026044788564519839920952268948844856014227381629557443154801229143384137065973402094967649946668551567204577311803186094355513432713414540203496473762455631462199852433547183681291272369579401987986753269895636756681893060569255990801841675942024310415083192780682057167162652443104749056101176057930257234078544580751333232755528206382516601280039320393565296126575061007320946387775586960521408127972175443591908286499624911267011496875501510212371427059820164551869623340121161238323323174425942570470818700352785929972095445796484228082921299627999563142159941040710479708260807375568597852777788292246101833360379576231220468883964258766324993945429374066439581583180646050295594587482053139930284748980419869944083276800321763940934361923000392783705011691030769379128675643456686212418246389643242822799696125959317938902281022610929526814588706680374449501253468903482702520747534668825147717754997274540664707162402898750199778145505893194748821889337093066777972025852148652851037756153847311525134822815472406960700324335062814041179941070952306206537864196894031756203105057773707158022721439454913239876092020731828586944850634852295473796050629359719172895494768226100896489234924897442052057930431254472270923072565161997970857517507172259976060823862825415602484963426539919850428605724057075985482563613269069957009750357076621797613556378266113918192343524014069716099105434021221445005208330109476242179068814927323311688897644596436206026262208877297806951842381459215256033756237356822618472933298707605637401181252196904344520738302979046782974079582805314560335991408361117406082268758457332851031582354267877849658753955275433813265340706653439006616628188357733602418867035707883001353255719302720552815519940931329773800539266190712003100672*i1^161 + -13318063543513376661462297905419237033530342193650505599132786575673353038102254984637680507711441094854286667955839594184283030795825587729270645802345781868976342616603229316826577857222457223420669125365906686548359268699865563517972441099149229616818627182466993530962176760277142738823268907205517312010132499171724703963920358954439206077017663135221596321195693771811548352309025006315833276593227584236757657031987134595369248043589213296099052701056585048716527758272762993684822616344205786063902779870316664924618813606836834555621978720877245671338324952343752371561137993554543089021384442496428388185190434296460842937573291554565158718331105158712881418552163877276270053337686893755925132439233354717698534026943180009642150001044176975997924240734334850758159118497713482926864160531437156068912636675271464654519823025425755212413789394388568254798553571966178144813336966669179825134457627298595705176917647813006804451171911194076010740437241910362163216069165614305348780308706635165402754935424328361808884565604858031111169441614239689464713496349532650568739276381831504659507618381597576651017243431961855540471905584220108071514568490541634333848636429583691489719185953915334950699372793309777777151401375142226070753090499423191490491299433496261841308188617505361608541731720113347775606139401459338987323147575072643726007459407116252361534936348189433813326303411593745698724014394861839787248504387376419683996160512064367775970774844821370205695913814660357695971277603305506403205701934602769813015631275850637802640443615774233015537296592533975938725519318106987010706213578582123377303744411702001665746891385594934103601143134875225552972036025062806272132716670856634576504197196017346878602510788021641239585193086623341925146680669456620115213857169350729244623187082440522549011422184943844484920494939199819354658962717905927888973831742958504164535098121531625029070222257507787447847510496467186860384346040182526042936697926235119118608241898261070536855143904309123470472055250186104474436248649908123944325615263626341405138801877774060249961053164812268648363309255116595058748601253361150683277957918873391749399655106226567759426798334285573320788192084239932477535085962759429633650153222887709487807164966609851535720241310752726322082255150396690555360029284296190115390140418679274325549192764488610056110259605683907361638076095398586012250179568301884463807829816253454752376902746803770071267267397387311136274969200390484181314152800138965441613855177843788256243291787116363940204454677351660536072374650819365133393011540051063378819951627189069495315357920649153433042636965667179987498655684856432619951511221675758982020620118436623204844326800067885209646242009206251075727396013207922227379878861978679355415385592196592543535358464002373038355260376971221493861448443108304209600996850965871329036701240043077228310548350727087066356654795309046851604848269998875096737324607493415756220227123121913360382286717703950434304*i1^162 + -9936600914670107360343888970945975843374529003321096697901593953684460872551519312442256728020796030354122917032193345848188759253809941780973236688783552484864720040561228249287695836030489198448253648698796848907561816670933932870191459793472689830436405084800091955288612218894388629458665531647264379418485250800227664147943897784905354354669738332998491878300436737548989863984381135030331801273728507552591188249705644687711195239674514838801522946630138137635677261285477684531146622147231373404722366414629700483523981504477648309807240948473801996815819090323288925972081883793290060103487288462206760196349479900316559050343560505870331117113177781230640853440554534095264842036702748428645156543264210030915422114699457700140144461032332790608945655996948890325225291068917991872334821293663245333935173910384529153692846350261403254195403145297178523819111358972679684390157030881550020955013126568952513076074673707040205998104623048003194481038694231855440470672017680013322669176088910565090439007510205748802970224854642635168495771897329098829962266843282686713169773430579710472232456629741655864559245417626187287851354046093529596045623604306227096796456940262617649734802991919716704745439483116010117876441037406352188477983392746819556056938751895558301910482586082964093069730930416617903829250023286040466687385560778443228712072026388738513648246540768484216588640224309206580319742823497611805759075158929315493140642933246590687589187162301127222608740057042461066199661650674600249082497946190743916389805554017401065764714328526497632637317160133211801641442523987142585924198759695054443771333556696283443101316907974847588972612057375441563926035105878248075326766206191583604583105805391882090612620479786076173340970357526582612573976409874779798576619793167391299607457422863939701507331523144505203485052074826229028852376561323477290196580599873677713813236485537822121133221792967456862255976355687237897288223084775766817771055007098206189024078463233827236961587729116653392330910969868631493136361418476417673293410259085576170794361144552982712611944698918649413165866219836708346123128071908397409303481271959302733320389036913693360240644235011936195592047656070937123848109053191936421265688743638843438072304139560339569937311065650274931948573143531317893990683073195584432432586588928343599028273171885924190412894838865970120186302936645517811524030128581445931708048840583498863721121270588190849046605295449828970474329879272839230241660109728416293683941838592891424912113053962692271915542280008664841927320414951573961140618643253212746679143677385242810703975904197639369666051638076814652585242644901335542339965736067127946407987400029650212042589106885918400003450371339563441582601280811497302698574360823516549370283832044936742092905864482400147529375376152445139003905902757878397374160532087728013729846910539169293413614623953336653505233751821585210326852397744829861173229507933283787179958355436671226335507513344*i1^163 + -251657124551777699068394989188617166704953964219444799850257383243173938715709442668327034725660731243150798068030835639472811486022924230899177541880241155188367374612083455980564659187902670853827336603489885256600515014439984500676436386076927198637219135660096650939005476617957515012747654955473494368368196661754970909995594849986726897651101494413118243897905097177678339030862181221367406056752128959983327813723531115912007701573433255373843789874070863722675404990829437133328613600038888484646518965869015697912372239581111739264535936548392177760098208487957752279228650532735580774022224290054686451657738449389957504183247115462584660228586800306836550028523250105786130974358738233749613647135910495270945034532263361484201005573048002512913437211554461001973846319291709508675866869323038670866679743281604114464763262183599905811693346980712962053732277541385323078278661770254545078243150289121272437866180439429577238573808532128840303048480420017864312187324728636348195438187902203139888238936678549151525775183536331529338088333555564151059636876649391077176311477014535433523676199700916128369412044194248786021716907969226183722961944904822735356719925103652053644286670190266510160148717572505150819430730075001651440502813398170324134461826379219286922104822970717195955201866615038492739848500861351876492725224375683069453267590902332966017435467134487833735354805360880767555438957470094718699515224253117666671243363976136796742192133063520599101033302205683334356817867132549459543813220508250299819016169573366528429404125165391769554480729852621048350426940578453062074893449082593651045650608796164843463243684830155964269629845086681149031115881860201862326261543211673804110306584266208830303727547272018241197278981882613298402334787130207782706385036227850682508162973307200826312481092966444999511332668591750556738295836045022871287595032739363744153855456966463255081453754646744074936631205914898162537618801923206976988911834638410875356321192799540790639864762414640320644330385521096905350759010921571793034909421693621794263501218855751403635352298154813471198369875528413740797168263898785125341666857629585382126946194119652283360468372241961906473860141900576054108418678738337122121603487572355338033617652648513822089687163922449165497724462331828496811567885874841111883378684057647692036817396937735594306567929176660037833822384723660346973852654670390525174238924123921880296146597275115450231654355317872506540220491745320759228892166405555711956768990132481628379227794239150766725446245134823366081853327154970681344093890027368669055253843481046862491499450702071546364824516599655356364029743717609345456569993503901804312056662812252817390622670791972346488562072085251194658231132873413758782144782340691642075512400920492021312093646133304935962650395319111089937010409612053599126121080206860442046208683600246709668282376677025183853194664639205781087539791679037811325651449865992929692992484184673052786688*i1^164 + 244425759705859943440393923526362739020787648985943517548810440579551595950343247237843955590111395032182502554916955189780460979408856839524713029396152507635322285884588101164323009579230768418029527494178781159122891981570931594908048751385340800510869392477769803152151718193123067341267201411012039599959430961392356931723029904107238311901884812684889969612825305775061081273371880083030253646231470100628310084280996411082024893933848824783747475319751935380964829924877363714043452279733347797101969862268761910571591728177871748766697510002189119630645860589531321053047789466235711320820628950965794956599545258010630218646674667551273225877257835147759640108912759084773374849974833559659722701623586115376721017715715602757681023213555344579676495208570721446262604373834503485216624148164585016438977810393443372360632037228845082126800817071226969872995945560383428717841914267943884445888144910441417478832887345802277041734119701843095346349383875114497518122421047985560474129713851577135114298791013276615624702918157103954153990574690609720799647021706721972380767669622972751958588917506975285278858401293589112567318926925147276211000292938131002629028680358392761533888894791251848825287182538580610930159530697623979419920421926283527313170328948441366913258600581261231934443848688318393764061640479677683073284913095685855977249514525378424459093216017200210803564815757773167468095474003184708094856491295248667637908538870721347371803387693350221693173230169676098068303729167036395575225665905520268198885868038255362393391107295717172614568953399980162245987865859732845418389092940861632837978730055756806099238479902470231590800889630283094537350004884644741433977288246123478872369157890463131088524310358032145241797499685972894678159627486016478851718227256111916195894034258055322335434181478674619429884793133075583922402345697764485372706257593299698900924777282104252231417266139811870932776449299742392994850053944500747516665672020637663530162853982709479571167433736582765680778186909526458433387737411194237827442581655601076271847452720480354628899484098172992784136809910492152428449314074249979263489555232476103424111975192915816029035605346013185476316421692140548755830788913805070738238537102482519861109434613715163024966609826108314468821576660084454300972267730840479989622186400982448324854977444069808471523751281224305184983902339527860890314008823311322088708611115844987345305328219669046901367014879641171814979333987013893233542064006569003394999556419267377516752950442060615261300260682875206037812671700704837021800629583377989051031541322996710745640845658920538861471091258143434045396385448785873700434519516076397122179192743343657845188494551475708307864897807493732471243458557211965337514254481937956221626297389088337045302866887593801807275464046172482178240594480411026005915910054161689826927529871197074928397657263329728572678780356165971284158423667013641456351917331827959068239891267584*i1^165 + -1511382122459583582916320909325964298273947371626668841690482800185837792401694394376661496163557923806036642108927133740395453084679213143673785004730147222798702024352908048906711677120269057435664485542542181712748031541323720125711340770795205889117418211189371187082189674684687891744858368740771501459810913520970663429129867348910756243650351713266785420469706896306071780782865276155549028784084334608891771732233736318353522692945937963780293969136429696809783681225890776928230004439493281502609105776630417796555819754100127874900463734323337345171510227361181843380234736720343010111310442792171839099281607672059765484592405041977749225535577610297450068875819216383740256276132182624982165465552695417288938549067493137624520391620560652626262478532844845141752760966234156831517352310174860899381499818200179177421372738623918823438351166068684696769975234102889128199542240028596899094775224313012099036011181837355842509237965497547160523927243851301249413452252408257211853096918462195311593042255666651990084378218480779035004847251396556979107189360971802329374256963304986429384995610922049721575085271416770706378748757759682287862716066549135092327681781727040996291753513740398519122646437574760672924724270591491565298560262865911962563336091408808165833142426493359729248642067697253537197078129687724007020312261982421407639755453610593487835011758343420308566935933434768428006848817272377355068603018527680719590204596529317872245983341715185926609118764462270864077283400543835896916930813088853765198392675145597845978454360401224574127021430518910324358712990123443026217723236957334285841757808595562124934784666830329517166511968604703182755737159069380770433647944762264358977084590134804292362536640328408168643450809832868811468320186889938766590386364591665897082990913757942913763639230069725794935438282729110391735180969753065002767482971162399813925341976491728699762362748874023363756403868550089929452085128470819848798594393842382559693109124654180655520369503263253186511618154951113569081513336821654208562488860013529317016340416674524304727618686524677845547100859162039418367935313822962772375973086612531224002137722234129439147608286552159670934862183545239861166719538325804355745060990636904372328291623370441721429191542863455343332202160051262078809031257274934442125674594899402258436180120551166860217674852009881429033386199337394081107473892884264361904201056906494244689127129891734310257550617636798557900141926050346988402720683803761443081707945172762481379672223274836946050726207381203385529625971152564224209271598918867142213680765198283362457522943030522123518364792542288625879781700335878491024040495544839144521232376791221277976531799126129132880819484929868252490572589084185206830808474958375125273075903494661448256065780550926247547899695583044550534829812048148239815243198545852576348986266150272334921747461593635007039724035706009900049523922461816716262576386064347333394432*i1^166 + 3002670062795074633529310897254142710528943016484774221704927994394568213481264406740376247467768743616620801758674878621750357099938714399695397082246250337588423081149663780047300413381215103153760448841308092505219705062895903826567883425032455812465625165006408632588056306769606170581859803455020902548629928843509548572570299766477915738516984221505734364239455941241740448887386488549044304733332049026873865501811142156832262858210078781951351291361030242471133718886720529604845292163165180133928367388577250315724856583383148488328818534096078926501856862481072649894510606950982217575932396865472175314985311530535879737567449542638441447147085462296577194317644150879601404432947643277516618127669313319297301785619933817220753938896492811000132478796633546114391563302522246808514229953209816742336663030298965888560988424950402336435297313523210373459975371051067465556625826121263968633962618221039947928728304813129119622479685240168201404158072338927278686313310303527881611575148596646083751701981540386386173514856614423048491792394877325990768974615610908206118530220289579829748119747966912475447966063115205121169372146222824881205597384154110802930028491307335759700343150809548025266639991828541905237242134339060463337725508826310190295142053354658206443878764003749505866711310924898976589851766168716774849043773533741129104210239313854796203385784575734396220671932659232420195608223655783435442727638605124405974017446652307677036959900399295461916593544182633183287599833370093601846618454480205032032512327811499215379850694771559400491955097427245597103775422271710995735751396640127905707810749077947526469712288545318443606677402265241632386752764564784776674895696294964679066094631901515042475987233669106945810767217400912003569442954404501861181640298950451733535731148819988366374771962134605296707895807162706443560478942593345170969833679798008423969369861002851970827408541026874953179073449467716406544127970032887805604562459026859932554210984462715850719743402745334898926250176289502177802747228172856724648064742072830701662122238391012620699378613349447478296240097952907561968619099933537644111248129032448750076156181062717787450392618456979136854431519841036396433762590486531194087659442728294584408563849417664683494390785639604716365361557344995124658036675101157847673183928638121330437018620455768951263375418174605929489410680179783923788561729325393853213065852846583816575833622922808064027416628069557402280830616273658585080694397490641909770556138017764074215785118728263113179268024079966059355713600468041569620525165401207828903154449121589667658882980287246562119910987099111650569658894001999809274262985953555549914206779199129303596849253891212342819644727417577450099040278580947561370336839822666476451923769720851906066386013385719651972013313011182990533532278878971316089793155986066061214470925755104888533629869044313971926850711019607611666997799680250297085162726359040*i1^167 + -5319497536299905120932061492261958410608329417083596855206812532905335230712406522949798541447692753132388825524940166544715884429260213833564629260426236583411857736607706388982772446158333403493089751691551315246815371928521675530075378458981319519056893204383665884989165648829074830059284211171365858672313579153642968802149163614754027246704004499255855667363890368215576130184467380410762962735381604492575301453818767850487107110172127478667025185632930432106681016763282172539814816864168255119510042024459789462152573356258853220299218628665013989353329442488781132313236280417910162285175371434609309232372375636432417067614952852302576160788677596879285979698814723372137197897657218050174763232490708367577223155358379526672362130255282539438093014048194789689777951979089695802204441447543755374091809571227205049364211486860178183029804907645516439531804969948971838901471369315450706493622318196567611086431688986862509617206233637806836438686152666031513557455873588464042960565234470943042099336016690180432957413486321645333297413136100783970722908408189118202564164872187878225286402360870942812256298313521412988477748370053566589654128019983194931958692075117349900575612289789533989401364230472789791916042004837093437386286629421881203359223394491330839773279869743022091743165153869478453845958184045868805606021381766998663720361430822021325926001625329906240096337922346282415671782510043252551753883769527534989495166558969402009513678435227747986473534664482985304168788454967021660065431751134969341279993400598642077294933092900475813556449365712054797896721449840919077414082619751602727898088486662877751074332932384654314592887715221219051345660120469711182966084756077966248641150450123027260366883296467160526438386974580894894588987264134517082137167745656951232443942867639741510759146866631800447662814898300196739965105735810961999357671321801957026850198948725868879468659251765954095242413351521383367435213844289453117660674315964809565926894013954027940808124070976719411333980221957616957370481411286370979836008273502380101016873772256209322200803110268997301502764147566639520483116537384351883793022401943636737125695754956309696817618932471467137021407384764931436831456977187300656227582891731860865583610437880766543694113204592788394987415330077264375843129796021028651527841705723987382454786805893419497046971548143068442867237374423189088859680277600398108252892216705608715527337316755407577376735846622048899169043102353672840926090540519625279718076383390198221630501250002374976690112583881679690770879680433795652223529562154109799489171171275265865480897838484962865398224021547819328692047809076247276916729745066029997094107563178941750699597831510954721751953703262508824541498597457409226894933128138133916393934070686456385458955919415766678098163002867193868848251072965632934817666525380093066021793388864525331223737479443840968187371172873847382813025247967061607448576*i1^168 + 1571555207504951794267216969612703502837259559240351768307175891468521332882142512822700368111190177187533707432832503105631028091777687149610615165652050923224052233796467036341766494107712731266246469246598686234220037288366975732747759972600738399368300446414679669842285116219022027778826732489604481324814421010313220096038743952303625912331784119569204550981675286660494325245281450647469715303678476803860186235541823764825867109820148002105366100457817169009413849725247706610060647222598268883719390387652134497320005117355769038658432656747385993440331268412394748397049241673583691719647080338165449727554799394042856702765652320780668443442731553813575518252178809012778397036599614481357405033832185456341566681292420756761856998270216684286573469750794471051997409557528762794823594337719962116887475569998755388895409247915753081159945875413757170831142838449428973361600909911198051667016501270269746591704754187097735546575496859009892619989805284854667763796900211235201943685872881081158924818588301049994367209550108620760048137367359518639662081058542257360058447032903175255936380796920338680687766118821310483426938408188623965670607705609300314224259622763030623037154631505906036248959191435265110499606566347356819873061497939576773098625056761979492701407415574075759816948026022132485352683398119779982932782775140333675460390263949585867782713053908818091091178305296599423987419502329144419139102141943190505436906231515932708171873970042321903310851021602645929741794327296878828745863807418488070091164931439957888023695880835958965889261882441648716222832236938675049101497736447607641705348322710824485617586691913221746651693006416921609799362531732811766926283411199896689012617686904907116208740479508680557868507989291681171289990431622342252522032923754520496043397964903203532844757573128745591706749388271325180297405043849565280437619090928973980123925225102311548697938949117359970664648538718791808121357810797693033155320840275920979082140011040135329499226288098753608590568917479202974007139910302415670265381043842174973455791479567290328089041404675413627827387050274508042069879561961651952359512575284178111336429931455540996997272498088351815738718991019028315794571963921153608680732625481043266288319785485684945165867933485533293927336475006482300406965023267227592619116326047487960322750124733196076860008802293694996698598618638109311808850730242179474756976614897986560015057548894634894115466735863867868525511103074437358961949233738795601183159119560190160015796983029370252569996473270593928461628375695700499592211494270013805152513122488014922472902933486249653201175521399526978980167423345104781169853566007527028527812496128045432020273197240032689456145757754098076094196450475497902354438623138522747271137558502455447777623828238413331259823277306738090228504696347511563713750254715681079297007714674932870308673004530993920090114048942087068636811169366016*i1^169 + -3778728479972789981076360510616544704160323350268947572287203064380965428114894795059792648230588398380370645190210227843131071074370509022062405866228969387251725527100501396913165953974174362305389659184605581651910821808594828498321201125874363420611840346073344813807585500712944302888350168310514122286510137951491427083950412870523894447665272909917002830686896413481646281080952435904076309929639326342724282199782671617872731199529951463980184619047777526388235090557325025409695275745635087811791766516223994333718567399051166636796652134974969215728893380984183610400931484080625313797864786096178837844155462556687868283622179849307235201890128679789849654314976501270199488684225493492004026332588770186012763602746840711685473089304219102110622765191344162944299261564704243974786672078566379885171093210710803748031107224744095248107456807407300993285394150601054737725823594128174967421566978242709095991819644203209523494208999388334634438189471696124164022705000290824186531222676313565198051787006882899145711923799163749534402792253158708984998123672789897802683441331339053737599148686744880497522696608718117925715505248157633857543119388256599325526242638343162347747787856584943378204543962267815816981898353694809992956323616903721004179668345687401069669458538848968132780785538173581982246762872808538468393668061736758500637279161763220169976528107538830440976875557385030853668820860190171902801615560062717702337693107539315522372135119469897020048457331570864317190523580147709260743348213443183769497421526456973546160406213609270821585699252510554235283059371914797090374990246730028415658049128318843470860135853210158808524058414655419541424983653436916758497037060889141192463444084629449694217834183697253303209158455794427988589574438523219951724059803151708303876459031449786795890002465865890090024825432501449869905424673935591368101833983728039123312401451725870934159957201988600408204708765558140859523454234378846619361910513039431852688446543738261181773241991276292131428790585294510935766861960258292200920506198861447674008127502120386453193763864625442824661750689161557674912930774206264710246929412203380956502984059158543692771696300662566046588057316688239105377167069276117987679878927355940413895913297241142559571261305261415061697688925736170833593679883095993581094488798993573983044101408140896643250936077464080649021367602359952775493230310580090363104164894330267359024351019504925151247537247195020735676392027384002705825970046632509989109946814122058889873112009895408796808584995991909023691421060904785393910637914840718300880432966141443560737202599865383249539459549694785396483924327899032171797303188333064673320450968420913650552157376812016328625228284556864967158598910673995706688021027104397075779234174440820557103245022868499034938657722841820739143629372500861572533285037547419123238792941558664691240721549304007495784310585427986281922560*i1^170 + 129692463301444356428592610416638009201175338708129377290551849174045904038255706639540085053642919357862343723785903498175502582837340578041301356894026338315518873401237031737999231363217197749908705843200594193632203199338481167542454474392166868582037248054412382206214571366935213687331119913142373818645790814640825746809900848622542738909848170159048566031818437458915821157835522181437102659572886939733074061147858083596372276185874746306079821180043444086295447897772890999057247344446740613497905950406551620536553652373516825965348234842804377896757356515020156704416796930821084875915859906240376335454365973371267349492608364313299336902251277245079395100869139328040639368552060466854778214203261491164235001696817351424505695941018858007893735198331634889660790882420069338580883578843786830793100969468031818028833278912288211025719137231576977672042405720837181329614230913601588319572414047326045955404200331801454782755036025088516560722235183218963711022274455217761946133731779796202101876699014453535735237390948083935094489106048148036515518933474668494496202117289636961562546650225993814890056370565360402182217668728289097412965213196066457226198587840704087884408897642850985292950257090380585738914327349662185690020427624523337481637781241659811228885011950243131864024334729420565704932755673429264393124640843503192727728377518416177197617556473734772792874801327088925702248632526894262709004960357614487538807432323487898181526095399172763773600957261619621458828784325003796595673442069045139571181708269307651075662413957707676656823433925876597843533451233559405289384892460040382153972756010348812890386622279171894300620087850975676824242866224686900166034066545768832804547833593953389762689234615769623354267459826630185172068379366801400504861453566170913903668026416622994501380860472188483994186012035308352835143375643155215357259530841886636151128642646533104812371417139942041231739654391322591076883094719912257902621088061101792421177605830851945724195752635964733231406529606049010146034505511663709649684951347906181060796243823562140117751850560394858753152568047812959176861711036160857083105297370606988446197922732549934898281871676881094880347386430135594764395892458665245100509220009492890276198070568991765343985664177390058191158636323438546395470063461466403348938768112770126443736771118252898189976924286356398822848995314988339322162238610318897327802696543329819960426497462458938997557001649408445615497196346672682396614933605598593567373076709390407706070702627582100958726353884885577525155997649260968128937328773666306330959295967821755103167923567491744170459339776966404720609646692741447592771859493487899922578532063527045368852674699810416953819823685932291709900592958982148600467187203621126009710790546273042187933634214593853114048366994515160889998779547901686539847403888888748771185940935076028231152012627982546604298294263808*i1^171 + -350706907476876541035357023603001363060742076098558689870101318222654092954619858199811727707313020528881043467388910886303277401373718148916388035148083519457520986863862407155044883444183568905016968181974313702322123869492806546627758632159560521047272413927896989206908756360950796883023362181308353058736639399562709829346612317928142534840620651103467928871886706293642997256873903660313874929907937022336309467034499534427644265620645772246105630144652323481257706430449417181110750455157790702126809786206703382360709586930902540966272772462709956916677450414256092217625090185939995414137933975884219006230404936615192707955475064336682818258493384096852673725674054245576554616312083278091165978662407311761596022770505373177530280835020513058817655251863398497944166866516723990354958902046306524931310759438144934611159604315305655563022382796293953460812772877440825242214513519759281886548970147247270255102826969826392097900299224098012269013574661142516990450678268531777246358835438703329914148203020389334618225841400539404614353268623969039874329074100692907619785207135873800911569560512760192052890708654337760853501483010472363311108362178705331096219052356349572785867610723334564070096708597473875511713072932372981229491351429197059365203253714527302364571034868928116380989634261312411234017960021357966171618147125029328767484667431079565647509699770510259987024364580056152712817748876672757917847185352098345403880082589639691263132301866922130585212241216640106726819356928199590862677107881377964751272275483395001823761405570501875368718557376990823054151929858219480172159416158327857001316225854433961402211092781259479135224189028322540730916012344832189193307522237329965154725629767339995796216814486802446911730499031353818678591292887635351210223635470405065452090708211060484948622501543651652232175448914223327504919587942889182602004727351244552902978355173309543807317885080034236787605392815811074911704265913616460133406832047918560858832196181463330680671108287898200549304444541882148737046476025128858581952829726268509436791798247466443731376370139086258427021820696551994791473594185693456578003740416413307767284412172111344900599086102388748067404319452311086675483835755093729407295026140926751069779110219231717572742446090363044946503485616490006950556091386110220425530519700808678662953375655246204792259434389409008176780192052073728348323714811230195218832132638248673559199367025582258976614445134868737499316239317644971531315548285645513932937396356710624911521226279167444772472468071305526868294946122762643612815271661188174095715535197383504224288083937859178155111666829467342343780589744381715224543082949680719104519887668428652660634996194753343101289031904512911324445535250673483845780450364534669860060791430047174957838965638689004507079729981714052745274033426136551242498780866021216369051186385848493935519502171397643304960*i1^172 + 32161976579500404221690591647748701442186642550305275321751746200617905998049049556220979584975419558221880194237455386193227155254555057835909699817492324376110123918833428027024798019848602962805930470037098103942394749027813065321283001453794712017122120512134912149547871618479646500623850243933053812272234012152887168815963490441368993298239840887605703455893755172524826189980177499711095093324182383405328140921034213857446396081943438457393442762589846208066639531573068084627794215901136009249609828510659164187955905128120044823606499574333248676871847049976300740776301572405512447614255245689942530323095545480514712783337224796393175508258917458234602903666017563761021452326660529906524138673792245037376808332741890131002771678543133139201945106506604111875620639272536286677992522099079846408319031295409751796003450440847923691797394839053260931334378289270710492706767005137366963460815947773966012420620900467942430576262238169261813883726586702294464300284530046967150318876157426846998601468708184663737403438227338561603670534801666048141366831735289458931289643468303401829356723218801329491346398392409135339058203187164568762187848052176186149861484015269939416104071237836366439607772049053248924711185942213244815838190241276262542052958185426594570321471281965359197867358578394338106981445182508082911074539837657217394983350618782218715155912708609961229603050736028515748163060020615366975796695220185477949454300085631202021845345351027599124931502007261310461727895501731089036525684253900324374251388652217084548727736997020907854197100100306776090481421900027369595081372860028271952516403100061080840601193079306424400823511336920551988119507527097563243651807219270607172710924436615453220775972613751030926624435865111085500290696533763337220018613937038023692005754612194698881836912704502578212968911553655368950123332218504580116710734166797250942774340928043573805049895764539144530582389321786505907790645110139159341837856176376228298157475953922938823495921459985392395806727073652688234582725942759931388415730304914589877476060779144780341550737455246016521888636831444901051770405887162398550818581154624100386856797742797118337008860140315300635367056094724838345887627511093699901427754399568444418016476696301789254089912620688888665612112909978106276951997575210724076802950966406097215841263097808222625565371028436406181405200945654640265352654363284242101513651271475930158292155053971790966385127455828291630011015608571257644724886564075548156391164451720352907992494596476020493115216784352151908470935624323686686141194137855301700167454516673816277369924744053197097182787018364806229593523134435961121568527949483686427555874458888214158011757345779380353969825348455636607110059677767622257609506479783102121427574529285634583113462480550048521929630446044389511419132891472035102385938744547318457595451765747277832716401246208*i1^173 + -19627054990221460424876651204768113539363653132238363451818239198037839679298863232676604722270464972536299305851494047711505979506514162597244417057963504975305766361187200715829441106258562976038466162710085816568133297729436403213576267026427058115939506691273142456451503485324798759890495833445069566682887580453345853400513272818754190597518859881948092350976792254279966585832715196846752347123369926715962882310807824591351578027721408499426243608524574458733947792521555314223799882793569044849874417046049887716996110125577817934589411592860025288291467233271772171597480261519081612020313883198914687093345402719773208371940774517038637762707469944233453984507273703175051358205113101168891218209776659594440105026890972377690832304727740284747157728928619914519524872414727437059805754510828964396263226704607952328429547385376091223949694881373990933633669384738337603274228492243524762560458782436103859476742232808376211614227192881774005630115333698663068151527576467933909167250843757214119913880742067498127100116409544925652117508538049646163053207524630966910826993618221686558804445950158125104748087922275393262631891984015621403652006367369538892922730552375898729205438280972770258119557168718846114085597884322817026197549401913113262053207716350700405620591298461328537747533843328659943341525460758754195048265907090577106306326379679640087081751540194553406363259606946245812216716875508179236498013855402502889263967704019513974392115588780132013410599126840113260810890599305788107923714336785986751527898921629342458533597652452975975937861152638488310123768135133352516146083538479155618518033566427609651796844488219802029846279204950194697024087118728320465697872903857372425472280767232629192562931601897251423513902133406816701512075134247974355100164192832609952682356886478765826174591236301116662351233260019266195017836781866518966800055417694190216425381216477654845061436924750387432138319659048197563701179857243925285470018114349758486002743460073832685215258175304607353661338915043372407654765651337774826799930471587892176049640829060329672051519664393132881009003867390913411709032401243939984556419848193998676952859000603238985005394143085079398147334408757502757617396871347553914408578850623297373167513931470626495443252186847767048110832987135143878838805809471710915817369229343341642959837811618344653653980892533200545889466636184957357092661587081157231849285663767294453466781533163512330228391174663150179636006356097550224733783119539516161591440598031863901145653675034597801834489095636281923727707779191365256569324944242699771874143035948020551245939263865734855727805709821032990243143077761830177635487318764859642056048027146940393909797763006946135857241265800465395283832583266642238510622262126986542130339441692459608938879397513317890693002614712459766924288491575648994614975638666702230893834197094836994048*i1^174 + 233037673315632580797980879046778150627293941069972337643276837850778612872436380662641823699598455482667729132326625721485666699298540453898005910877666985512982057308617125694870013894161942586805901364117052033633613913687831261040436584569051218039910270905546352156398721017696737879781398469261342267653679128529074808651513202920950445265917467234511897668093181407576981958704693142184751911237946817808439763500408555750110563991710214008790819407750629878280923616473662977850135478896587139052544157655670124218998262482937311381200863141158484497958451255834431799074213829460365060956692842925429277992791056155664076801586084399833841137855588876373430289776851597381420801369166874017844840430555802442493836964944446979142078775760882803813483999506407696633438682246168426407798915015403856012328329286070027180659422145927111928677967718168423931897013591467760569333342429255886111128990399495968449383676541696894598390393137310913318081989055749570758241435457787304042311503702192512591651427721692973780268744206763981776531723528227332382408059097241912215412989702427922857943067669259062307651332693785760949430647722330657358241457772321326459551147981022966737000355398198396871626660933165714746277398319777700615268755040943378728059681887348069084229280682403031039854606814346496319043925218574673565685555556245114980979066095080628302061987310394638154043682681458288855554188670598753075052051147905844052051561855849889460982280556922379085916838447523529291090491366530638362913214663776038433227156955419872341820815299865530960086541573907399516208712077579299014725599717412951704288271670401028926050762876221073731832563412292042727037223766176138681729694813677714049480316641111439149217579561144764736041126261825965639375134747574259583383531910091077204837143682208771192651412934432283735020731322614801375313070444449441954761098030919520402382704507808865515720912476354390783210610383134605456696219001049195595288642882846218710335931624731415327184287561037007463894911901679198698719069922646604432019206949649731194845746562108808611688825161776328178276384101792852860760820080501059184034128512986579125689038012301435555132297340153568123854702289911105445236062152601380307861218467580680408086690154542785888655296625360520286682279862945825468039385241910128813139296545660249642569545622563932760593934187711277205319020448119964377305584239512457115552045629991835811939787079761964323011229109214113855205354706164741352049228562386386315315161544544301732124247121255232131016425400931595593685448405164847609290939204384770404493497744127406086891426823310777500271603198030558002585859170266174729469009365828517340779253027840344338965412351062578073677715308519739485856666404774544581557724012613263738749088600615826883816606552252113559376459108616028132030882381557519734419739074212157462323134464*i1^175 + -257137212564588826576640450488090905445012341970232272505755782359245163413860287087925100972865572153056207395103402346397981509875963029400892479400284823524923205324253116605950224925829190255096138080230914298691695893915093326073469196742923606436797550577163771603038807580835904309334424542548962001865358478141825218723311198002853134065986514761364727743428804898979247235531314348056476601501712697116389990843917478788556241999132787942312715846582265909961487038158264477130363987940731282264515164690910958621318912396205576861725295848344230765859161522714845036076697567777758443872192237666909910814039265799043611459617088578013255392491225481120816748148947086932779951315523500395424074310767099391804609659369784152468802564312302647930750791832944461617393892454368060304437906733899142110007141962468001579226115104681347974099102868591887754306198385856309719699839067333483046729522261469533318372906983369405465532730434552233013029043554994381637983803715529173842259522595917658438744183606103545159279793351337324306720725964932168064229142230823555644423957755858328439360724274182769575073098428320565871999486570349148509571750186751045864000417599214758998153200550020606103734204511026406022073372773393178197131453757841913963900361650634809290437643281686569469547305733447152566968769099168828848927229124453306181921440143915768696052650149363801177655873046682037033946126575221457874069923306923902006627904119196993929634799115553985438622402774411484946244250135574606263998428110243415984573292452159112621290021236717348026339361076380706650115556173050812900015660324005983596680317165108716482106428731055539425062464594000663611799628090368718057634738760900622435649358943366837512751802316734638202064619737547847150188533912263012528222994048815538852635288050782831230279347063894137710442089986367976125366381881771010167756034077532396160667240404391969664354473282115077034933660230437843159241623355252391143288888620959569619037431979255366559761695611612134816170062164546950722872593489896455899303116759363482332392282685801853517591033104726889130575969043649363023821136775387929609715677629182508346137760524308730607563011816745078792668858477282356178401641841439806779362430253018466505183984912787178004960163811871707323861045532077199539061232519832789973586302477606984461186866849763350461747291905321043676079650809236610824465541169609325989966291863174797291437069207355843756087073085909450800144231774386986253334351421408818547582833669811494422979854479590984610950106884542512160909558481497020781940047072429644118179429631831459517412746139102910387390560730110180797834224060797139967322035658943845247328931910513901939325870742776927825207017506021216962635625597016065590971318089092686985662723118983104563476100473464516837727534178432702024486226721638011312458068974962212864*i1^176 + -1670723763119506060480101542761544989962391891192261106548470087884279205243251671323588329450058805807113936672933944942460661062177361579867994664729916484200076892305201323883046946192981423670155578651489034666882354770796604121472422805245712610295079184860174778479875817070912100226422272218353879989484036276010189342981822656975412300398375631621695696531800282455358789918433170936399251515624887871091783797935527727027779323225688648750003726908384300127943218745017754062041934375556539118975457826425360713999944279081722478991010024645301445155192213864512236542799933219577124102876461934942727090936958193572396726638588706692531682817125697764467041304525395752491590821142570495880852949562284134209306375631445462909958283518131281117324406616892696488336520798299050813393557619814755661359644989553904388515258874619999831506589049979169224654776347951177039008681919555751440638269212155019239195657672955708905892741809408749703038200097752741529356758162355383213178327483569596738543766112486842123706885520087938129065366492499467497681133280377390923593605659485014158979716369864063487732856940791336385985590015790428276966978556933474095394741077124312935695867548318298904837982797317286060369330150992858245839242572157376675656362894923952391387241436221352011257005729976844300305314822566976151527859290676638915972921947718426773661085436032117642598621941072688136940813655847588027775692199336109946371069846975695717212564273921361048522758540812406196277232638628223127974993919676034549840366612690981833363949931166547222352290519694003487973321493332769835848092608133079105493437985728707510737138116666634957315275303993437118178786864775078694316917539517482345327642131164353985621038999548600435514803669004608477110791441543358903319588848003770454121050946135341659167643299943069635939722759170464896369476533291173051193710741222152354778396719525071685226795564966591148767277846200089035599275429364893378173052637555752725045676289285966852791377955896362377009205877827325673985663186685695741881768739061899756971627399070464862704200997695263268762370226010000716738805399338317739883270160212955108234092500633921904480639844524174977456027573296162781386335769831575883339364380729288593535438727405553518767063978342599493335295868424596485717287695160605550842356008183337608408227213606632066783832085384217678434875553680693532216020919738073342720340199289218626687365194062509862414040416425824968689074587858545952697140975241762757308530768768560847934364000895200181373028370950347818510004828190961533794669045889517130522648916719118627876115251476558184360730275568497272625795857968518799677407482530758937849281297853226861903098723978811198051942295682940415725478822607966876114841159711399052438073279035237815138837897370203074881513248367866352384022111960234627109486592*i1^177 + -252001676013710505113876285290436049522720725238399226829531814458047356564427982555258875922066765264346364538426105942636116111662845173476367477082977290828259232402161025379962889434080922646401194104254020783855815808802039170660062074350864887358695686341767543758729987409778715753476867063936695331313114509751042549686081385774464680301274760941710268429274952262662447175587590483386692887525983247696621072650746043794609911223269571613571810875023859917120648231185120017792797311153219526093419638868572228615733150194561998236135849448574367943891556140686041541985002900438491011455015185191112358935324811275057996267789248198584078662032929351245054372122733381626379156331627609941931212812954652808921319042882767938469136072511325674989993175457730696320506623779932781982993633026802922936064803391775950833340228894863981328313506814325091346267534173887425906999588997989372850941164793023979555326152759150046126432328144518877062798219719965533933593532562779345563466883502478364069803390067748121521594460268389766225462514603324169170420584308732219332669668974611379503547734655830094650936242837255078405698275490802876075501022867157341720767635348774234717959046548675225299926582132398730496432798531356756915088808444287637934114254349880081701867383991050222984795696484040710988496235743809830734083295917999326087651472843198879240163026175318761767189609292859139019673612242871666641004571545762630106973050132771332419718081813258528698551856713556661117369943660986325072619644229510672754431758406262292281803531026705563966695436840987348891641498880975434607481582922189546910467745231541109050874219350269067756247580299731721716152770727896919393449671744627053941405983830567963734647528300306949403058875673787885559182164844996878193092011869976888573200260235168383128889060997622783420726910013282259291285744802878948842277517270429827329324399530208379596033940997254072280324906254876773526099146820079706945593996071544475050548229693196616194022651546928971211452552333208536733147184814854692822851167355509042036794263265529685040928913812378076888807139640318295555454586513754949788123965709259467483109688401438723255753141322004812793693285723555615721212458427012774584628516733897360127597643685196297146252591735631600593841336039907598358501629109182135458726904917653281454424445236614664870350046482578390652168889268149219806427178176202028098457387221419903328138300982128007278311886261390807834013526252228638105176867086965668870286453606692032817046890926961344213245879414832162513818282449059673772910961413316720429695028416421841880290772169118891414487921057520424589004657426203603789229655923341957829128543853152578699551212683081458004725347778263793071740056200788430180453405279211353026539150100524977408470957413539356039183735787026244705750482298077184*i1^178 + 123230894098782624591813222538390086857747609775103116921526471217659864280135213936210040149122129557193261203325232644578616824989503283833988229861585678278128727904227621443534768394670940407977063444138363809246585483632454260892727626855562021878881155841115754447598538265961365514739777023364562772323505995429525738973951496373477713680497247375121311329863034629734376457520061987816497050360281552861709831666664070450204109222830051787414103238085628930200075145557769837593101343614301284614428467252842953075996922062504619465759748070788014477534446563563625091742809365842204450514070527219533817664661864723218015623718294987262282531543649120184284628870663696632914701122844401221129213064160825854038391732673186654602064600658735421555883629621320154575610865173843769216000218889834550629158061716750649808204337908662111055878457856071581578257673409310628239519353296634216593796359294428314544982442670850242145957548506094957315266835962527563815873780415172178223751335677214962828721802039651025791619539892874470415244137429924408006463716040544603581110888587970919712795653979243349210457957345157724835958233398718469190573675663882748912771400571213149245040444874343588068294159940702548204347998194544471859620633675777939463886411582378666370824494925873465729491188816599243522182839457637289774744147948634077579789362005473955692639598149290750192083106844582833611271218577734301568958667443616589327134421756473513597096975763802409494139694391253735125466215810696731482225226866397141858236334720750492606198832775408194722058225033052865191226666857251134241189369532035417701858668262656901293904175276374773720015487234780686391230375698632895123826119679965647693727196094335317040241040775242818901803821187643372676278841791625961844894357041164806303863544745193820912398207064357231357266443834323516721047186260395331608817763436001977605705292280119458342317947276065752371758085106109829944249105749010923308220848390085123031057184958747408223419482515796457970535509293254926933893709522549297388638565685120640862297523708922430015618695654248831612936342246832225708809318965622292737216556918490093307305768328230047134222745832804823442030338195079172510072894616386786070535123013154828923398901274694173355468345213984515200719426102200038371558604416933895961143038331088787231797203459972284171177308418008180084327858433841333074076228659204317962783660771875377532203493419269651402878071235784265624909199580621330051721081197937640669518071254319164958193782239208353980051424412333279236575878605768145367982016774598862840403710104740213918231901300824237170900300253276777854334001559489962418062466988906253663069619291899434948213387624391258842673480896270913098440524034828593966075401700907539862307510732659656181977621527770387512167841742124356730880*i1^179 + -1412601183285610767158469057139977969848404731699467474093276782816056265008329769922344716294844010438116522289149399359111074309473728440897967363998269177015876213995259437371155787091082516277109589609569056756601057699802447936369327156629292427408381960025255479413464966796873277902741685491087891897377693281357185157925218608289450273493775789062573487693493058955772483735882116432366790660312336580101922636289764219600618236505782032868476189458473062467454773464742038569781512518803658259249887489649015681904574017620037326778277142748729140864490786921040136456572425697481083951761087032011837107471268113675447713445749437943611503436230595333078872472620385720605045490582419594495400414912362680957830301946648537826751535880679487526230692041625922590406563793322568992936550770061813873941528152308392698910072307656227152046337964868228766687250493850810419662744736478869928350515153400459679364276036881183037973149685316444651051977947669436361143311552484456409735337432552855623738875279255640798995232502732337758323198605992571645650525946779464056712360202132351063725410077786335728056011272813455254244503175107122028651994905034744056244746067278519716264828121364515427105060229990823193963114623425965813480208523164746433307025941487007933049233188534615223881645121247691598384509984885653545335269839027577738531287171420390380119734239199101272780370963617239698327005665303296075104595885959212407289028865939172301109205467288131439848108251246372335242001563829411325288988486642838185237826206828533976319421542311194116539718431672559356340171272383087305938659979312555121298057950520929503918789101149413915816080516965996852724914863609225492582576102395071250556688181844081375145565178250322806121379253847109973012991683258013830301494325543216907874125157061734086611974115935578227786403810876501809990652238888905697271687924711286094025095754516119877925403561110410237211735438432332379970651005531244465240619379039429329764114219556930925538278699210074730200102953981264199174288005926060480034834232580874410408571884897827729487343822838537637553625893453224611675769506067411793073637415455160942147107389084103587728607128012851820612829228440367254928741977738858732256291311968874656293275008151618438552310185980924238116231974722364639326746322802245411858712361960737955101567098148274560366392643427864923965804752525024403747829862640959412535083866113517736369442590830979851639799797146242831008714660845178136963290239268549393835928733756422902345697584656309646749680985116933730063431320469137474134007835502283524571376127704837291911889744479507234786792542981995244116866079463590456838223447870370993856524567066912048132033612509905797157129224538395411644510674811145109371805865299701102852983702535890125538627576827105867467895429136384*i1^180 + -10971299118408870376741814588500459895924886697454948507026321201769301784893336439265993185100512497188458959650512203973674364069591692321261008691192998114317411959543737135457227677857712286169251050639113362267978317310348959142597873193445406693883672363765004875569456971614456975624207099884576993699340626622022278731405262423428571158044084776871057802066599709819503890582016601479715969227075259391117137123495065285081452665495054024448261387788305553602753926267248517555228162644237541838815256826153466652498900087592842897986319764712311600187530735396886499965289906366850414747451405995303553772518315817226370020720937364698909984741870393838183406498867238092948522786673396924326863977569325416671774235357835444424318613857593104922870562607832723676212673867675180244980835722894276332818604500879769883517245078937446566607435505343639809760524124443423198061115706780007278504074148321846514071088884104909953482277236984368114305293016700622990168422829266314781601151069847128813471340070608988989093890744557051789991142162567912024743732233620645567083186394910743289888421435106190962593781717060574868593225321117191947331340023570820597013098966664698280336420936226476858847254415377600398350686923761746242631217262897999776992589189950724847486009283541646641861775436898159235114808504190984773768241677567295185896523157287067738263020665869976373017795729450307181065102015428851915148837805133191587619372297051776997660477516566337840060138611348697929908317506474789161071221049763114527655473155185532285073791221285990712224417058576439384732420305074912627001373086015141300501626093582354410364232150167613056323598256727398746437311585324023184185283559533729605934612482948060560293611469022726829247687871814320671308348373647843950494398593365859194379651881211170187443198448989497034989725049952114143355458795775216406953374446529218102564138460769254042497638218182023358126260950545792427059974361672589964761679465453397158216924997553050791162975012395158030197184361804155057064849317305800211035270513146076949514619818356232557196313200450473000816324741809693911785784988967157284247952012883784797885262976048839056078440319487442044655251636868527795741810889104004619176669580172575144586627448186632632377908553145110072257885680205379824574171704992426918958415532928790782756497486372607931812968990002250782525816706836735856057168165847082306316652752047880957321724677201201626696740440746484738326193984648136025345806580441549897471372141237847365297011806284641441736391223910632192699703326441951729886234472517686133539872889169588733501790175954913264395853781305367330689125212677314311766897592375789187663454472196300425347976302978960125283487641811776976514123936414136438028003885725802371370070352402853446719441336244474216448*i1^181 + -157445346625073722556220374533497847807057779387612155476877753193809941196331412002477436464616246055101006386204641951059357875215975690522549420768043985088895521674540162423937880331512156205203822000904687310497333233755902086070276325133298117965103403837073944334639031942913702748285358844566416051344325119569071136401320842217982078515060377304919529639471992098827022269787459134967062079889648108972019006470958891321521093555287438494863532090132814906356932553877253947432158009201172420790921993872686735757449654747950109726142325380215334364843710579327114301341878378812720959940995284003869954366109101340362350277827921828336782284462147945920689910525826195720133708719345728913145612454757507447843247996644589991120852585589677451381434103285374912759779946261421091306251425695808798953333915447289323553190217091630306429698854132701051643770900615941901557184870218984377282212751645825687266470499398379895337365284824628307557981096769229474535167091903612698141778849195080292324324756914413082028390253700602142275633592903989594224336272916976003199720264247980821967089500839443637417752220151420497366134646449322224438228694399963160381491170639380263305009600676299707589399538502722575044875369651278530220233037060782143511064675217261459764397214760020632409463089961799321546454855785817191185403849917462077572211823760557799698253253005418100799098338943678706988312146582066291961252854548356272368843259015265730085729498644131483637457106301077686171327349264067290976859352738741344611552186405842203376542330787612426344465779071931452139289025798318372236562227960702824902087296299266071462467313892534488789329519861150590577676945011394271669048955506768763915361271279880974386561665975962315291850977380682212161027111334746989460702594385642050288369264992698348909628218060855482795138959430422987137030155029299928911990430172373394232744920229374843504482211675795392253603875113330999834154895700503890800857351493973506527420488267142550076819200786680861015299399927730323091431078308488449992803388022758463869939457140784834976259056511817351443692632563747092045490234658899601316858009151194318844797912406663216117725574179170244055273564109534832484695722864678722919729854607164402280706725667783001539211692688925837867721465515452821604623152826411632003233542728661464209357738952416293561458659108256985981818452528798780454657615600308678372856181839666231323740470149703014480158882260580459139479252780462944442949383236456961314200842654215264000832483155399335946083634687201788985989703393763591357561912157493657729867327922530192414319875804086882971706463161965846056243987328947123928535295433772401382988875695556714806012647935416008637976907847689096422416777694914979606943179893512377533055093255922898110165024768*i1^182 + -901586880108683986803415275139445534861537978661768691794991984186927177526171002788557515439433759357299581801161807875666728586663948260277076335517335917966958175314258706430579630467755252894968890482115687594680657116873947922186264483531677483803666121322061661597892161382460088658411769703858067898119432271016780606670480790708987368352988280770972948974278138964672031978284895937197384266723600975835207814890906111891314326332123163161555661203433484088413687705568577705900852848054424203862388733729107943526787294535549890867377848106163019867655710219031411001290890349242220273798084217013946347362416071020696079366684688925790354134366911468121931943842246601958032964087484991162904726377583343323454723060888882958873663060618237801195495436497096532328676663943835006523149116047588722959350735157949154907602114111794500334148812230082353664705950379238037380091146669174191562306533645756836128414817270157571393096003686735419526020683512015161851305828368345759754511903116471806786872998695399163775421740504424052622787867096749706257344400670191874166906182689410711997463595439876156947803557811379438635288056345076583976303201894196794525738066320064275188000001457447594677498419686206745547912844486215781100278381838769722025104034765843223335850826967678075870963707544171414712060491564366187431986276601412146040995681081724118909049874894201776330213055039247478286162538888559467627943363519006416705858004750588666715819018376992764971587556584348505935863119291033585489508894259265995759840195484753995182626404595234404952600219186637190650764644779377451634812173273213936092002171496015980801084729198925903691315376768573248946808804924172786637963668564743229459123211988660853653631469513973009005672750869535536285691500249880088114796227286281354734636317231786243196516507955705358045467214718656088829085116287571896599414159527907947520254066660818075855024150236959155376530208595300025890992515601216272815066438730211565528129354033709273775786005264954089594773996145252465794391986951277370585080994220446434032393638085966094079711564983082066501845434489731523630728006443181949114193946205501178350303374030565633078106273456310530283939169366586572445175061133815285488421863843144149306059942614433954411878938997629018329925223212411269455035738979110087075077092211174136920445623541641232938577217855772370015774652789118262236056803309234673355070407210601568884816775801271553550429524056688361196723298020997382937908186457989810360509045401555598467165050626038450572618939539114512007955114986829328712282794904496027875824213635144685947531226548656764682598689221132826201989172135894720978675679487003486460011939439367402690521973842771266745285510082377417502226609932403353296220760563097880243573822297473024*i1^183 + -4514190436832998335327333325379351376768256805292662704201042195110013421768224164321104506401473337139845499084074016929556911048971269605894151514749677995867904925429453684069735158172408489798087216805046378785947932795890887127192769207805777736215859836578777774497705258346062529102352583666544940028730698378242382486291480326623452662866495284106648448239498394463507955687798074828411686652671003572604483203391455495976647269524572781138440916933374910751264412667623396375016239141858319479345104685375990621077240680449357033888155431563136300449291413891605266007573131710213794319964232812067095723976929430264279870021552431158064211247446684443217104568752836531623162566315108091282759336338800656656235313944346506727255477014937503432759243323392528999610251781026506397839308052232243536621455132427154043936011506460744490917987679094243629144459142379941747776268984840999997908677661765552188554081636771947672792626991168869517103060586089555068855424870082464703875434193376148794472440915981401678111270679410063924818456059778702698855394541615824218018959717677717368119799268129548444020304747041607616795390935962199624970027917900556635551170756034987059270667595391447785305690126691377667884413131600766981934616159336351491585005989718290856073921401960360099980572229821988391380934746134251203713096875116452759287911535217353997255123824244042713711088971684242216980589162261300190657998707700898638262403742382004798295929823314078967314819555363601099814589728533841460536946870445512819633230407939117772864159154854460634283437166673255715343063816367900868770142583889126408048503287064967485483693303999146155679233209260815471402147334094150547508190252290320787176245238806732163672359939405512036844022929950141489344202049730125609596008146425740732068462837663221002952361919041911627975692519555754961760360983777709121193771967473220639683446054235760771038955605785419861234146964610458176455240518540801692387853850364999053273432363084257141701444678174084264827114784710461013749684446694950025268282540225973425459164621363990193668113176358373129215616580342920115380128821714807623977310526755715820914961095491431375841574278056848259205052542474994004135301364799644600329889977170191278606021916289500818690216150004723489532609130710074446218786221631270190586763253392768295031065916054276671893623243514698287921962905204555734341793415320024756109973818891756470304229344325060273461581511258040410587702341477385094029396031591721427474287119793717891240579858014092325880360483068801026657102375517495247266973240339549475672461182892410666075952351327133254126278164486324456973905207435097637826458676024848310889389479472189854839181447275737384689597824660887947514560492136338755428526222080640861339648*i1^184 + -10648130886962658770505065564918476162830372949315361756021745340286581163569989506430518058628700098961897561628913671818242966744172061567509346054644128109228672846830974648017183379292543484407277416697040861510895117816168544949451710506910444354982054449908890826464682412162491062838729855753176717967092681887502234005601246281163613060778076522779582833855183319513772808756823485293497893774548985666553350723495308725091667592735210839899648729524765855551435764356550952007102583976501435643118946412243784972108481136561137229180275055648634092310805635124471183652453168105636948002335980155580597460765613293641062422149875407763251764340001871077640428669379421126417942918979686412244311400130505994401368713436980654957049673174687157308767141715778699275573814769881901483095457475144695374031397303495652187393667391386015916853632263692948834367798147569156880606582537705731120535151367561017219861009413723146709614504675963355941323013793650434639005223592542882078075236925885133145456255191792207579151653976159135333524695114999809957624379317394937405732142544908531714819964974036490218987095222654310065851032884323244710034190276944471900825751536615693739621880703498303127988786095760656714158867706086786007664634297407363528778033200866817394173032101974539162489548598089053632691384044587718578238334149248954668250536014400541124816790355859485514548131318825647065848787769802228168448225656179025299040872867327031633618731761706074711831547763364513781101109442637717100156610918654620644546043766205590727581700182679635618762421384629032300764208086942486161087024948521285150916935403052869000562373992857192425151897544294248066908413310417621050112142360900254374876935105662326447904106115493242209188236403631065583886115479123183728745301791631055551621456110343516682638673246277410949298391074134772706522255797540060827801840202045555350872562156627046672863354701340687306408057249500218163502585151496656081994525895158311339786593485399056788869572528523873829543709821621198859857603634103065517143734803208610537002473747648535590349764758356646807151906215686383029164053220023049629745580130231737912125755723797460099897067411608286264374247435170211779924887827017309226526300610266029720753009978670638390863627624107182675599849067226401969154418332705356082923907452853568898241077373632943319501379754091226955850738228913354807598872440166089124211962023521054746667314672299919216285365958458120399579059596184280013591882040101641389933652400928536240615272655846306996409038031491171511088795845311851606078422078530634303094976678437180584041286706294502343057479551775253293079086473353171475890359362278638821049754469212580769798244014762081440402706725816275476768508646708020277907975831552*i1^185 + -31838863841700401580601040746036614457543710843552234868420159627175594792723600589185130161163984798504760324292301587385282126782182629785869628141814159589292018069119881220391453103971900201617320731585911902095138517552762204982204076809777755095951227321292018731923923667771246518659504425391057976825189489328367502270384669687967226782696661194929009488350477724721752930483074556645653028546824136304035191653601174076012130088567998593515176719320672639394216319652702372738511823650416766993921449040033309546543021713417001463017804917813165387795900762811546892987810735556662546804341134745379437703161732270648859554483133951653166302387410483925692439852024409817011983907031194108874534160057497176058565526308181952458352434143635420196232672202080318331913963572640405229986415656272572893700831718831494033237653573100380906660412953871482173421967207294316724592867397550048184784958284948374879328222789680418674017509127224558475158175065302772717035549409225436340295113181616131799418036353373909582580637277333054177215436276160491433676723496212272238957682130987029488019407338407074750175972592436189136574978069353022936449997258155889859842070672574799621099657533173687433751920543511742240555722603667373134523429437479583469318034182055803033478087641216353708492441279188645131348343931301640827560302710363897007328097304646324723212323951505376334705429399730082844098403953049245109546439744524965701854267309069171745658891967997160474217900424989699136230577500210071845539906243924657096406819856944895148766086077677467056831414399873200974150458238569595958038845920098563328678236200554425421611420229612918835558841705943767014936330049372449456963421280248541142842504027685464849542624266576754629559879305816951619593432260951413906925954452651625948723044187587445141462153875956146750146160731054619263996697508805863443226008868792575120404074157109070262324502812510595254681982028184418276982360765892479649882979867516237952045248855675448891709289479254413833708110395105436430025474713332817296157603481003510093711940300307356298460177977310803390473814464405064850844153055853919885338850576096755440290182260748985006967255750823360567225049983652399424704145180981953777868263049042416853250310965446939296491458966215413963506361147238116876515265970851394573697203004056815446224584705468661331696930255885480564628816337256508172046343194655300028008779163926493688187253341581965461237568393498237492168651804780661710935545761508443909913474253941827196646069215504711828382139321570897981656434264181097200881762315628697525981259259833819262212160785396769978787459197777693916644229874786159516133216870908801026957454182358271220720651346073133670582963492404090861247741095044972544*i1^186 + -42478693089827328743129037759387310132210182178786050028587290128420304227938394915494732831190186129468639602011787024960027214847692070257535902013212324997801185682712441508271018159722584069420117509108938831519961074880543795669948952050664236064223883353338790802698493208419939119210976506560160764383035643155616822511917325867053773359199212822478799163728602175192542532934325959912959238189057058157632797499034074683710741513448221375455624891709194287833829921625249825711104933811504497227996425101316495711133118868758349522226669630431936907176846367565606665306964700297919427658509392263169554257919761389544364969782673688121136651660685369754813972489314291951810973032951283071606995612146712720637034971980315604206480273384026857677808343287483532452264920290073877025579609018451289041275680042327084452055604358262564523158304988500604559268020669403485908603312461056032282175750111961659771207126597774459398862874606284314574856451397125904921278090835952856933528889680129480185252751150608063854256725095221633629409392279571179078111204689815961129017303880058605704521524632109487442318101441277579616888531738282468789984861485608196866889890121924907854075372640517305845513163430580418992700553574919124106895205680971085861341897138515074197986153859445446037492600204941347373390113835758698173231877988581484617294911958588825028939338106160457011700258057173807573745879691807618710036991514434381829077173344648066512856315991537764724394669775721384228966107031899751979133635877880798882233693065514475515423825247474041047507532974415787256055149625927750332639613106826085359855196032303421358345650759805629947810998081964920784024490845235987947545468232621519948736196130300485279084808057535617625798402662743249796906950197638902773415707684049186772059003507236769988087638304891128574926771450132852786339628481074660053467299158928864759500116610389941478987149179507936670921481741352318716362225412375299999047292714529380462286153726616058570787497320150151959528605620403037707564925751130249423569656327887796682774450721790962616885853934015543024225434004981936335923744842353160196860223371870689191384758025694723593438918068024166963582315311698283653029127093501575557920649160100923500403728840486708726968518575230101290035266185028298879665807002932798011027628173547585965336625035755353891888270354300828196410986548881188798963516521185517772322206689626834270984874948022978181965078355619208567224962018039818009979078581518262791983234452966221364084875442676746873942689940398914042742584697647878255126120235201563292389851203755165439185604142686028595846213786090008893651304123137726021282628387921253929203755635915330306910935309745529141296813265323322880557056*i1^187 + -86684198898891340681679734740438012926272905436880636457181179708482754480874451802723626613557831427537217667089670060942335132254037538601336812539860535363823268540485237525490932496167065068887584486448289651258765721930512707402461206817451605793571014042234288480258011602769729872910354218693068240529563153863660183745550405436095759638846371574218116760925791554398892283418830563481773822395030948377659683153774029947543239857674869423063843888820226175626273240055294540110090735987256378694833468997386313144600607764400953652543081202653456730167426429910712826031473363560266199747855688704816801130957386810181575161156287188575075942679807240588829114796812455272878593365806500878282312780536466348486499005199512868739744281198169322395630726735660804305901602648589536933226121687875627715892266516244956306592297950105509255650460453002390096476297111564126754320153642287769551792406663009741607927859692292298055605312754945159990175061016839970633885145993520310795312850027194224482643444851396912583619921836771578701702143492445617131797967618833622600761470212313228076520580684403219205354291532829343047379231015847870117926393355512325700358174823320022988734184345535963563917370083039309725256895494269739666474308043847245962647983118773959523869400855720975489582280081531946213572566094691835853228392305798687919813800273285526445927538677230752862769244030694427244373878881268260029389223729340804997703466790600262885979103855786611933152438757841219484896805375768880888138914278894646193448485018980468758158952252696575747628233356689249503784437449693941605250273397610747872445526965275683666348170051480130876794171595634927131802474873277792669774756087537047672133221671572484417089327320232580853398961326845812397116669998505603647374469348250055263331441722754092930327773439136008769165637355537897441084143272111358577005521718805777646320221367262704551647768852115238218536373388288711505566863917091440180083691683095204155983328282604617290269652971094140790502721283613956483966954274732975533402083005807876056294430753779134430969639347069343649581535676116931688010032587481469494330342381673167582439111211419317080160625651921766754777585125066437716341916885193057025650927829576952560057169679621061825373881162089273870818706969298989380996276056460535414958728980672318819633198865199954164128724638497605750832899676307864831170515967381820983087464254152976787023019451758981179404494285282172825132877833143396996900464654590232452377882791426233925639488864710548178967164085911690130680434348031358826614966877722179016031639244764892178103384484637660512717309580626084248336611288968754471647550120293105384004006424684463316892510039127109733453016334336*i1^188 + -59504006255896302612902157170198336323172439370847853104710671541408775128142270421140219844009523767584958118035105852122026964729435503148210823689671648946639572162799881168765539405844973598207208900484076271368292487491877602587197697513104411920701660215892172202332641982258133618645616029955190030064234057514604158581161645870616487482295269964517037053628778606967564845273980577604931050083475910154086007631483416124268663821229806140948640789165032265607209171967903881700586367638979217147008458818792316605341964023369178492905006814511552888230519161703362971712713036205984139589408658855084368490065815989740770517061841837139981475639245932980086566804540251216538445634769600021661570387568973220212789331347699653193518598097681688329154436334966487964991531155821688151492338898737352035655370661003758508871804789267237951605568449372849238088018641008978938795703151965234936134018231207521563150496268129527055067556534073607226458271410164396631654939315757455631136333832142940547182490714843851388866639651100331410907432188255534401051730288023932228400805198731335853113208697121800482309390356514920919325883670550649715087563903854489614887668420623247940217791009205051952353141543905234665512188643084698649915713492780940578907293962380005299072155077020930645024277219888374177053237404129145209444652994750345159632155662134518628410069265721851010803626126611320822646373717426452953581688005610611869010640097070281660673618481060121963645422473507363343696733290556281554054153249118064939203934219827278409022432954413104068384574766590833671917998061116465357875189205232241676552504456129095034796718875129191691592853929161575313994669106260390121958326218864802371312029139848464792861041977272811103156550426233274596308055058134229911235231541897710824745030258942332991508470073771780958915241801975277070804508007451881130375540738614501903399514732994455001735325013893542121169524058527005000602302548449409384262389105396129921209049463364834937742157878176487082255586226685131501337043961836055769914401182868125383319603555315863664454916472219188024498947553391839209407682378486153189343091451831755300249980763947407636727935881495053535654071253752902772933344258439975011401468557209647533839662226644777936161407851712268059539895361866691250573982937668658689696629141013703445278571145206950612648702990776195102597004381009475555810059828472010266086542749571756882753435588432075182702521833746425309780830759527298291077589358062699864526047746429294175373868817225216715457577404223578712899663766131219972426544981440304244678024097603687696368615700975588695755039627580057303400256897452488626386193235647935379667633889410581520764950490476707840*i1^189 + -28551548080781438583745887904677683751895395501359124442634747591450686987430775256018858933118163117154310529124633897088663819165578494050945479521654851034746876417105839441458780579726975297846871739877504739817788668542847532761350844388061549436944432603850757105673109397416123649577698693222934593550413434546709564097572544529461106884910827093888152344310410084390596828865777956320895692981818627064375158998610148029635932797921005311269078247958172779487957270371748293377562581813209219835719794526544550240652342823070933776007261486531393155246353286412182491416409365947193351948966516709654039650095749777789791840479059233663473367864466637718527560564667081844645951378607802581299997062834010362376776356710796221712959075251446136842551085423247112912236350060708085973709442855177959838243689138193999143423609395756948077207033371366587486875512454529899086923722296684196953573501547503119651475911380926215218608210323714792456090442905919422362855428297574113045528370750380455966899133819285796615880381603747523987522933880896248241035510243011322551717027083044920407736794834290108582579071662683374858080609240048859506923348991882921436556379452239629796241042863131384053419165079573577347352334933146154409880321419958017816448411588528819489302301027321708418463611159982687197206637621006663786551920167318816406706559090408366311236522686175978708449570210418679751729250868857960707235812968252638216600879139494707989203575121060841472456208463654701937332078268423572199545077380539874506526317181834247089384447294787921659262886210371466950128652739105949958601369971965009994829862561929573113918901896547643049117926862774035179533788354251426855437274413516763905222886338716747186505318722490403513800719383198288096105396800513900792800783230413731490368467696027917207746559990132150313216383624274266169682269254936717430464498064829078509375450432576109753778389575232970404184221209210661899853754589154466002189134713248387508225030229335760596247111556996982904602421460938177012466655892480195943248587355762971061230062755959636218871273018317183562029933735542784522775032632715635773611096409349251182638742153040927407070645976870744578399972604920018627653499268538176763274310425777566719443725885801613591805365023415747083897771707835392044386070039988936751447322633693422828144546375479783149524391285425244032035496785337175139345719842065697753778180342194881139923412053547663282009769961476282959046851135097524345519441060877325400038706043793916758231625584821464358086924707353439517701045456743315013609641446243424381966851984422820370555493988429327648857689586011629118240068785396037794663243100798790807045443650763024206135296*i1^190 + -14324344051834337530159420157341313505681318758606276214784223243766542140732559773250676199415290989848292398450866120792290801253432744669985504215176844801652622398588983994620718248011800147104357199618921259899883999839028970511830683114311786647039022448244757145397512728503868547836169640802353270073079845397892165731580902159526568139683974404360814779466360094877623985759967738148412572890693331065052151547795314155674463409753776407001710657620185506167980154016281070475893954975968710359468742930540288969491053000022885181135540575857411311083914680336376990636746393113688396809978075032460417175900197342149217041361027601507625162439733495254786854697870620469608721149227331484912041912556571034905676715444427559461290323771137390082829579386142806950649978026048968981229460866623426967356594794300907255068118980463509806138378572567093704388743217082674722498846100275176101560454750054303999311885138139746682333065661729765657935406750645349899681108878362549509604006766263231655824854876801700614082722987853821471939415884151559987855346539874784170407144071983506492459672866371430164643150089739538843381859679937715546418490435959546975466367545820098975435790698196651621368406011044709292691029161660571039131965193819182146213733387565902413430513551562884753937010160424866285397454176877389668212364915768759073688690973555658967236480404284805615419141416317552410824615635308107487263261704890607765958761546872714610193924973975749931913359531985168803386922255062666900701457358806585999778170023370023173812907220812155646679526939745917182281471107149181748244357562586470296071832808770030398075179538062728598999844420448450334084846538449109878263327791736801014288945662443231257390821216899877086948855770301995778885599410070195425851851161905741671147301114027871488638132047244116248753406350434786122052970263375247063222710389738128212936018035903357850853398148727055328564023572096936270103292291513005528776244780783623677786236274188604953408078461089082077798294957119507635997688982917448920322224235158884113324204916914421486459968489046054190928187714651522252763960369539964163138827241103842969081869866405937833643312925538802070489043520149522312184346207097297063334577673698070701245236878278048209934110356848335858608820095199220702744844038880110967386048331468711132617593927883926738809909301694355601338995592033020296328506363119038986495742053327203526328067898428025751445007185474715277414746542712676506333920831003595116644608906973970935314782066049659601666685162730830161525800111050995863568714304495312509459388597502793426413801953327883008252393443081736028071845407151373387911736266320691215621409472512*i1^191 + -6700622841497494059594733828267390098015580711970148030190578107373509123360434377666257318627916231852741939524959485982109834156894561649550080462597651025286435315257757757285452855361389468880037267320662774876679909660501342899984831856760250322798058704230287952056270677440110430103842709389330302541384882349740943549797860083157356950884703033898342918571714264934532904473733311108213597016355528508479775518285575353617040920668562028081132647164062732134816792139299407026325904823774704611700249015506144888877980106589333672475527927319621828761125866475618809033468698443362488957347627897383755102262523733053109306470786788617119548391041436129321864569577066970376415816511662383775741887416011084590913129626450996250011573562925121531112699164634172685301124206976532545061035320933479408544573569241017198555706022044298100944895072087996999709749910156313718924006383541676955271889924925365636452043601170157758294831006234445853064321326972122209705355731243825522814422738227130438868931860729728996001046651167022911086691236802074522207817092799642566491840890683137493094195028123971832346995477953016745826624255933515753734354814196030958354332058957094686435382790517235490362828611170767963314524746583320032439410480108542064585256006791554675235642855094527076593256550490344896543329706007336643211994805868661787175452482097964392730327534595418183050364346877733549663022369452120985257802065840453710904232588294665974514789386644108845371724427815600283796964942515104807189499694795255450746711968859427348909357498510789854293131860931385986185428327923239729899972165165166256587118455727671686698946460471473073355340261588229542276825015007368875036224084384542286221767463471202188117195875898753701835478414310308507936234676575799165101354202341609747719596457991102289927419843973057361958958087522096547071631594851314901893025803503236625245104512911646816104446894891620341847189233178916701146338622701439312767073834358714799833408380725324614701231511978431253942295167496023872325384207785905811528960888093726123053954777628983176566259508734883819027194504652625425804482526750949789336387778281098794629806536189563939723618963771457102203255614043790055609488065541135892019157316152520502478147496835963535693205591346162255685382858813314094348166042479349987865961128322430380872664721450216325132838619109592516558728092325920647334049155586466484142097896792176717638306172022133586119366659277561335348902382154624863256021416214404770470400431888791206842265337605147831106041134682017290592663548806694733644748027267385616277273898473509556001272689282731024645497658762053815343700037746528962956485201261756416*i1^192 + -481897662117977853661890571372911638866423501958373520306806887175768526925232057431822509202643173751025829355343427303221997149950306285884150432165670136454984169047747632686134500612201361366379780092953198667523812786924131980186451283533242068544906963212794076970910084840721361397767237656700854057245134018281004426681600452855343794419317256084294683978772692056764968962679949595397163667658684338536639926115148590926296902896592195088507116064551170859977061984579913173172813321981175820791025454458699154963115132459407662634249672709504895768432128076901932333847246734602278847842215338356661938017987706266130994941064594137224173468330161647083485576170819383064476603216754055081584710078617852279674991117932829567979938604010400649650467627849367990042130419034135468377039642298589305914001643539818791052842222492887917383934879337645643596379480222680069027780294169481547024932735832465200293106455449726427020818255682178559844520251902874825600099377806370875305562209785116728428832884084800636413144245394407373901786930699844800549378375475177519878256681967196799445460031615287530627451494375821875628727580422661423749485756676305728786999057465057169963837555909023335253300390939757618352370599411213011245636206777655153927694930882317623364422663732444617008498428292662051784163509065884225706344985934596593913558314515943446970195116752288625810011569667609845096022405516363614294633530991925519190714064996895237835029523582765814206351463563331043006229015958219771301280927305763990698100421891751667651983119992835876286391756270858567238994315232841963076055941830230631236378411537898247984457706632276927106553401364751139464822133567955025455658624839169126188738255599162334679263814572793586310401327198113691686080717003897726502578870634212316448616971198846622379541992809062155270421951233664182302262754369386910092646827527364670678561708546283388693358091454852642486322920714625253630220880646091208213219394556443093994552407038553314177176403540097107966973417951114487421714374095915551561883637878433251062831022328594186955002572931232867923244395431304532891387322550003559652159592894171983621322492269666276734131201263207708000514766490019461413919082176598740614279636860711737502725458996260937969208409141418811274303880565270249670752169026212704812940016550590292034167400309547782374540768985781753602280557805970776578857538598668528968943261592952749962037868833880012575695253595029071476738436806135934588583262206914097533543399568696269323489898662758267669180169599387840500584226957884828486529422247094224611086746286284376085934278783177279245569992640581487418124988350162864570368*i1^193 + -14814721691480160788163889678588434119946362822071590828000840740033523497892637586053509127824016044931580089118076790361346829242696858562845670325308358969490741588927926781118577669987882257905078150837251940063024362508724718567780738801944063767667568902177236401021382494931616587886325833750698165307259244726030203125579781652343986715866502141729008152186709389563827930866915852715129351418570570445565030323391098579022885235414975687052402148060657922905519001638672467479955215555157011245488665482706344035062416512677602723656406061767683933652996130728430467747538139100735572796990303850389927057363569721649179528781153368900451136894895095794210325468053573733795325337881751064223551205137865496469206526189827388777123476673633159406848903281255340987510314479675144436472392596851393354112375198419565661746193444813878129547337921166434104449138854754895733947643014667108705759037017361014332578824207719093055435270214771384031966876655603064691301772525990476783871609213963548387633676996803813057195715465042013258328413118365678453976438228826829095024204876963612483032167438608601580641741805007287214805240277883544378069554829531779900543626843788606510133555971809216775719543787819028447208904420537807468806194563557901073620362820204252399035465924552184728861257872018906953350519348558319252617459478854395196147032782978927405566298476352648085682254547718941438974703863890743344217301171538655226649155807577293215040085245491722777224900429321077799638596202845101059830608501587748739477119343419955116449002509360274812248446822909976384940188771162835098091505737547871491156259629019805678963172644067400319018743299878755950576177867455503382050861476366831766848306099204153870668309533513881427063878929196144907008079694869873853334290075619338810958075048530929749796153885910336502631641315994030017980157407593611662750146251942994635957812408878033184544327263707999018957047781386745856830925552061719597686475412467598672740668393547581522238707928084829226354134503637949356366353836470026805808951229404037451900614810327964895314957581636243581884035141398758347441442011687192707195753643687219165595275424997571701206070841120254065496330254560747557323656639317986629065992509739216216631218338258167915009564028060324060719153886423788411681197862989851168359777462080891278071752823190149267656618372773554765151137802128204035921334102904920258005605542795065970942203634167492087262952918546662631524911999966334834952575249043097845451348604241352480074064228350893245324183663918683423436416525845504738376766566324147039175581122860096148760671472654484158954006070992086830261272576*i1^194 + -371012316275758086089321445378515957717539928885943324051647556403534002080934073001274613886893514357383123671854987011267823871547008716685096193057952485570886283931143783170334415581860033852851853801189923014254128687934577252292835208396006942924073696272489737209742995810960187555202376879253583799433803904767068787645868345730094094143935062796238037315086293055977396105539471049056556699837176012173159733396363398583091001809816747030137016537176664852225054298136807355301385123234359676441170969325094123034752672217306532224768302607428387709058178070090164679616279057200147562259567759917279074657588750746950717813804859818198369774255660298129247710085256712305280663825689800476637451132389269788132880631026886687240913265343768259146677465199816786904673919124029358436376994794260912568957815110091649404137164717378534117768986934924143217140173556156928877783038262769440631120229020066256607340758726802518855874133355112712214717190265020414057657583887342711133506017223072168228651391222317431128376886746674155273488204000366889016541863314159112385478708527435878078906033463836953539387829142829748989338618617248311798165516422977121129971210510031909994338057694448304628449045459564054426943550195142715098115061173203041306160733849084754931254139513764977690280082068318810422914694476905726282647993821661839692787540335788204259238706259230009141306229010491404433590546489578534505250787520896330169317371216368366343369772925283194482119251526312969026281308015987178936123378098493753702221802328309155696699871246638605023843301902887700351404241091550140892903861014901225470074263416321591139725967179403056247396455507745911107637596728293727698268627115731206436217400964059172067492689861944870367296825649990155095166005158300781081130313604259690748985872749891911360721064292831893446860710979124047262336479313330996823754886280650288946237247166565917929492579090930738947461947404013194432082957376408578025169304367102816217960254713011243202539098336178507677258414578800216111216498811390096509520527729779876216007609017383552532917603282271386312266047136791857824600137216366221942008785050230586797360463957953068344882939677652576696091675610272072047194082283468888708762875375157020986338745103355403170712845381669265153860247810655122622147307028396115483116995564657826408626663589991250714310047101096797665681538092651930893433982951647555357936510890877939169811849219590518506235908031625522742172931075739037365936163468916230594845075976378616921901234177689284994903141051128139537659920201381680968565077653763135562284349233426198175899962342431204257666840002560*i1^195 + -14487930138414702915839868930573859539183889114317927867107881802775486482842044985011353752246644233696406172781873997061959263853369894052641239577683022193275946631023156816340131044039265840880895420037119509312065569228393193068734623381829322979541218839555629203459600304872968388237959055316034117467566372043142928022425565025734455560298646223092601946359064918342467567830891904711774719912622334622580183418368394614131170192455661275134924641635341879803114311945260176438928041580053078965077880777432361329916590046248211729951676149815134082491593595515612389930881027702689902301499618601489225519899626775293656268729764377112528264096933840366872393889312832307686956536015339472198901455390745937135486901035108994408993775262518317277152671775056526840338718259893754609331225669174049772832456346499340387368498412411883636649468650323043593662047833329584052442024995104509754065632420186167388109529060540003663618026513726039238010590999245539348825407559797980619002332449748946095459866292653148152350348749035249855565303068728004454253150081441573984579791456197560996242848772249166846959933578389815265908476018972051933402788222830077908925078414801302055904184783652766351394737811875222468573872429894301816493244388502159844876539831963739018166720834799668526234335302366924130046644273072656345194069463004434618949519204116104484915246081002332252198009435439653189035113541879996175571943205335656618094116023291188701276688747771164712796559184625737207423076292431535714909253992868779429204610717860977632546508135759989560348187537032902385378779116801605902875647837488095298944550232867540500342338777295840080765791412632643329577607074774731756532641079979652073302516765451679881396884247473377491654486936596020508324070620040115389047761482169041919072417980251967534454079261378264932964891850264086550474262918187932250910188576121237921534079776780996695751942235996430986225325239742538039907441085809155337932596819160077989829832823150563617333316608546004284776859726427477404639857283907128571688071693818914196038584959853505824939962247307907534409302963266702323453311132318993352983416576184427567804265880439084147895459840807596353881888111809903689902974304337335230509651958807390539416293609705661698277185508592821006437349535874648147912453573864952641015438727484715474685383588428337092317907732252384212149133760383625072467855282409048711361412271877797805155921141644783128921450023383091928664404464359854891323702639127203709482649183242559096814497734123270895443320040968562594095791716668031564785563042915487210214575956733235096787274063713927168*i1^196 + -840421567511619857177529362166294805606802240029519425154809384117712273190027510824873773182930992556158508562344540890238491723103090645805277165891053007947317957903002133045977958459767226045720182116985412078521634428991912967316923734520356731964109123548902133787703645921406556587034491839074510878214557336397429909615681665611653585320851723265593122931592489340058804017339411249459926427876093803465324284350647641673990749744979411591109126727260675511082583316075465406052013212156522727513356378200079634743429410319370897162663566904944338861973997550486927371969357133464810408293597573987131538225191759580142847184506859198925295217491807009052615572420987311193649152922619505962119862962919805620114414665923790794210128983644240665145933468274147812757016972980729719754086908430813548404255271524403499728800205653606602081695852087729275960437117489488152089894897782892849562843650839119872247660609635821388015507585968327095843278415280553265945520082900949960823137663192494732312006966357236870471741873476877002553150920799518757284908269616951072719951900007991327057392729175283800444302740249524170340666169050230748247197927701550551817275115023182535348326300758992295773829928225799645323168511629101699204838656476610296568227416359581037311202647383265436437498955957398466727939396573088031679893805670944441584946395191966875809654468855053654754844598672114515841078986513700601432975123843513473234456323980192563426098784265387257096588407852473958976154019110890601872518613210507262255500676109589038611432173012518836380454761046107915451821190620462451940219116801427908243106996258396745945400940687436905803907877306121673399845040992504732898454520057217552853633919736569999209285629755454282419724502580041960791782684946273213725309681645457683583531096791000949422658842547695732127069206177064614644236005169956937344035831303204019907913895397932633295358089115767045112251039460014306012217680305591935518028329425218660199841749274500292370548637607819147672783790504625264579864640624221472793377130298857252886030142802388325923550734060922926924939529272825423794993468746046047946869573912149146903982187717471870545478387237035336718322266202886160113832152218750768373675857746704264891720253572507985799028028086113082725589669349150715512009662438300830042515131975518605208451182275205790749047925633638941124913191337185233703694787272325652602791016382807574928213045586630811742425723580163035709397470929887865646227077710063129749442841699457320264668654973574062334464409704207363058850084008222284514830790127305785231352778392656453632*i1^197 + -268454503248985529809943431572142213755229334019320701427060201673808437217723920982359648330266251919956968232791021278449831535173112930707591939113177117895337394694266699303910439280637718362755024809111413027098670258568191726462751777486400159880555548977883428911342745778166212444129642907798677723128948703685162955751568011656324211457199170014344633705830318513950110236647013879957674018883977814502725735777494165452360940526632843445909889042670810388545498945519829662699955637505368723752591072393281543807302352497144650321953381908147765035912053144051493110058411046592694892951933617761049019127519547281237928746938555177026721359786387400407754468393021662363899628211618306253604594376917614891525781852073016104816281710775663617680464546250884958103029371688916409544503318433075717163854038015371758079339672533995188547618239777710728024083375709942824924179191253983631338066941984063105102357535027934090383216160922296502200840356169287099062859568155403505147761715362286279369616225731893517465898533682330180865878752958360034301950822596555166735620453441625179997038065799047670004440034453783067510671616631273439167407316918063470171449259131403262405832894416528058734223720833740313311142528699207651689260240115808547202960417560043671185931793315440369214477784065319400040841884938628749577883033804838911222368839958713884781052623710778651614224832403528744885308862035455550756260297812649518894539751221128292980638770469415901554533175589447263963472218334424985991122329245711900970736965052362815376848584127709379388436900580784830129189574549887981471274142142211808370588893706489469894803168091338902758692004071993485719720414663480335105539203699244832795282414802322064992380787040496294911693789921474151120031521724611930025103946763295541431116389761887367555392471161919468369729911516750417301382893450764120850128675883595539440181981114727318064380055777093926967107097284562944128925745034086761899085357352515699399316786240302473601944556543249501003832879576386026426198425025279999570916424493821254474646287777869090952526826001657201445697064467051357714688851678777029595014410770923260930003961801264408834316064152268298311250282086875804772466229446668369012758554990051680459302376132577577556249635274949668831027227273886293365230038729401546205433595309859021779642391130823127786391534485655450206899226679356682977050156065525456207609598389975549467408242457749148420522634414977862493717936496082971517757898228126122649365068392361447528162053895405174523070371363491120585739062816200625738674341776805055115264*i1^198 + -9248966678792943131118844223675849952160141460055756880797412611685335360605285302537507229023962230645753725430139655016234593208390962685318502919035711643867642267490985330475394562269577075811910765073111612312252052046145178497523750419766597923836764789225426450746654751650043056180935621570038416303752747976044336025588255485236892533669505925003075278057863877864682650004417340480356879716208554744512664361736768968010160704192867080080593501798249844465000820172276331328221351639004445805793535695649381169093797564779947479689443143179497031241387921931394256665322482302756245055996451701080750316239396987712941742164519688469455611138241108830229282611033778784611779241747349229034846200433148805329919298012398429928268891924716735063830726920152387117801771523871833564891307405207848447364241471307605458327616862506483530478926029239222473407427639061698770637748992875454103424204628725084059021677107872758753132362256479011337396612233941657790504685583202793731862812030675415878766327329081385256684067768475438391234030715621525800573276120119586667439261619182920948133654354875855441414043193867967898142659354551011039853204777879610439840921377111926968100625563211861462856307832582551402031232828546520423166424970319745127060663169559442758247169501969460385213677462471949704780632656018642493058545038530180285089286783020803356286577144317969190866208480285686723334447425285183548315041880881506120947527754961678888498273577198341027772995907840454234795497789689510884311645084902201465678270930651001559730864702894148823200904093593551463569627254497189300220114403200730154403392916467263400403280777449355869103980278798834292396604254912648259513374477263363347906713461217921804687118107195975529083330581811354022841646671633320639387941486021745946479093411075485772845348293528118835027496175892049856567405552100234176619358527801162665022280037375516622068566766555541378549777953394760027596305669003504380936739297229614563495257735634005101927441881824722008342554038071616795475864304419195049692297162754313350016285047360514987150038035658201420139793502013377762254418057186484838803223755793787293629560133871493868425781266741175213908328751435087869878980227172113461855854276217092282801182444032626924299707653061197424114869205380193557734538686415207169044597131431947666788851793072309069829441268624568745455511647566071470299220387586710601338150618615076373732636514775936916517444973153006004654095934372549760935188319211641686351808881346483429422137620490590465450518469493195983473739850017290919936*i1^199 + -183596339813493373718051439552798329249768642283986663177510070226609824978932052505635514737698213047830476448764485648457390478240613918730173791641983493121754695488872557423339204624579419409488394359514588952393003537314484512380298473948230012113776258940790198760069857263070018715159446006074470589137713643336502688575278888909168735168903355143915825422456348808383402555796608253278864376388304103870772338020959697688949359803536060758632900684441567676354791332350573797425858210249622675569250469512536204587459579032651482987318701634985928465234863165796367334368827206143518266506127130258556040833880408114022133640920946541175326357948900635119284501753076618492107491318944302522815845335455526386862545993431089930233802124733203206474955265339861059323876520827177033686941299756742806108332609797824514805722470123075666731676524253533286707312558092367291586942047891583445078543676333831614244461547671304347410086210396094677437213315747243917652798080684871449290675368249511303858318994821384794622344076411212762453568776677128723957842354990712364691260315261193882744454757269438243229979313016482415071320117255976805838095173307655884128081976533572477069228775820859480243390591288589260698110548166473847803239762350179389482715974652442436853110623773357595782080569824372843792629663662936113403473576174107142322117240297038835989651959809917186727701704084748299211005361216525873648057333100664937320807918511772240501151987668820314398304896404792592513988406464032418573964594571149758357188737523731510136904239036123005404905232478493871870966593580759260083614748595798383367883031766072443580831569508475900975156016069521469205361650672258618464614349770675781185156283531783536156385415354983204634037157703167114685791988177892661678329282150360021241331669825717902885363631000187209293083651376119879850197467050943630533828818172458958262874393260762827862488810216554078634149286523238767382216607199314736676851475603258679867261485046497193860106603055252308509561576246899804361055040551076040803426931730006412872286900848222645672162705724502314841932457518728163278783092718096470054088720590303567770593144998100382240476813413875914640433515046086689283426303359762696257492998876112056698867725150513899177602361753472952251779688393054433666249991436501221292262807392254913662021566239318764411248162459642005123077549803841419830096013021007170242862533601680945564010436230374955795705877618071041580935814306685580600291158558948746319077791023417688393137585001793798189995528216762372096*i1^200 + 1279679326252062432815370944619662953997086657086956032950412433355092619931828289183220240336725521256365212954344905970156352435371761359213742019725969189182105671003365290002711962536283577097679825252835660283819957342767815986758673981827202732489907181840967230588012536172340105546230402763037080252033917008449347430418828393665065197296808351777127931021427504731039991717465854028731448927715801145999785124016991866338477100768495433167204498140649282305946663208370853104030067154841232006489832018525337771294901069516980989035267004659072422647734317318034572013054137132571264849764698607331768598156845663718846552144641516947733673454875317882715657522169727377725163867706126380718747194019149310254158303763308695866001996558165559422779729133460780290382252956721672596033973259712850181675885815508540521531764052986846697070316460106162721483914928252044742609010195571504602967922317337972821243471361783222523245448295347804029706308682224165347847749404148903660245624595731566302819678792588349477815468022674098695288967596589469294450001462151672242088591892310741910280249219359320067760085563890340540893867496545743499789515235820610984239603069837126728740694025767887712567361275303086628948617645173481844733071327790386166259323707778263908387607316663236048255826261520498701652970985679532706116229564301504015008933287450457502607905582873521846735636195517664121275633167727229331129156159892293035233470197600165938729104888816415423517859720014444720609211197302732524120163794773004614367877160728323137094474845394639182228233563739626257417884313326532290132969232041540532002645131744934630346968523075158430496010758310298477667827250769695167111281593726859515462763101584417474602162441628411620448078667046942294414848099573633486988726060288749866428872279110912157442742646738225123610074228853803236134689113591714191828293411505033455955650492335612526356350822850998957634039780830303810046492594667699251662283679251894335058106380174960325939249565092646472123841196993593879080546639167961549138361717621102188016144002390318724357360547617756227660234532240923709861369758257536679091870435315456320048133573220701298143405113804849654945708926113312306923599118402345967390557412782619917192931930653306440032082447776142403163551377018139582801172353883263550546916327392483291220045614999775776373240292868141824191660369644544456895389630074006213347854205331048440979349830933271164537064484160269328927983777467745998847006379441097762908601665764945510848209131704905216*i1^201 + -3883503220184200930725571755621877033524664929341865906450995727024883514894887951878466889824837971653786950544590843473430410477757690767153468288683765137688062383185002138552988589907151562433711764774105376230936285224168625927279298205668851848224484016437373338474647034188501820925345708479906856813908606271618353678875511426583230935365515186923798213872921723047208413116492082985489822883846786777100358336529482409489998255802671011078886721398102358848649311586613056336189370966206545729584433956378192878663382687284878125632241533501360525411166945539785043587193007067595695578556289722461132429206926577075512367935953279550980627117612821084315689075453048056662640487063863265946121796427932847261610750701598497748660709409922752494733364430962351685691432288237101053076336315759520710319450718485379998394651394692227267192749706590987280636500613072655153931322677798694140843784951622869310796870744864947168297976040451738125575556544684595101287463482804936215732826310783937344873197614578903928448042171482448660657294184800484093126261947854410251521993318500987868982534621933990140850530272993517691735923805859986322751634312106898528120108623606293645590806442921961823609917561685781823408161086797232237694215253452271663303305565412132893118546649168361250110146662049281121557970568490037200948383510748920991201694449903561460153509869232720431619700908805198721070697225350181852127060881024410405432791226453544661403407955917844772482362625144485208581845522344706652630826742335441056515788969749333345672888343126363288766399165039416753268946704576804881265105411834268384284305272435631287464124556525726557493050462968229958189668366168887696293332142080852480938867696435761905359241218826782657653163516464094215802674968611500273305756556387166126314983660583532089943188332502143073765398899664163146784767957331821786563257238532629544598801430649168745989557929786615729444783279837231477160792285522640501350021011757514908620146248365134956237270344464443909356401047752706266604657686668377703364399984588890245121274213431952544299735209069898096520938382998012726124622690597482554020266553782003592027383274696149939065795031927695458271436888921060485876144719569431232730412023469479981647484424795715309727504863652129593215246374874778045813188614824062091624044592065334748276552799190308715414777974182964728434723221487523180012631254075445268892973195442218610552665198175774006252877313293864031779392084552445659566186233817866293628848742187776*i1^202 + 2800195937459493515351774764845509283303628580337935689652779291031174660098503665353450215163453890486434169651084860065831918661229760276093945357676927827633502891470350146241084160429857612667425458975782489818306396165325667415965023754645317044824209906291876352827223122148473149037144490027648815766757464819877866114907910133630708402569375602363269372912249657585778241620134227827125847503751881392550990962854616041075628776987187591994601076506834260469581432535758431416797282046709487833948211169433178279308864791237779901509266959844469984519712360253505815862804346819678183772089219104423455641422865840423882753434500074922365738550512534894526698045589151117703356496699990542365608476871797549683508587974234072779195144845310452272192103289755226895515186393937417630009715943693179995743074091287059193937903392654342605826204621930785523176803008822165781143118136725438561327264514423161791708373704369235797887089686830227226898741051224073170364762902151562361921268240379283020329370880362862142144338729836179534413337297311847119818579813808173966519850758453601496901127440270299389686099131674289317274055976770102704911970221236814041783327400444630104397855439459621898646392622836763776466133576123142339189584605899717219567380512312965857699950351493987157497395889861511419260269187714840880807365577804959820892062822788372031149048355177214178716932173160417611347716552714490517382252022796749707205622785405322412999502280376353506715932604361014218519485815026864711050182433721651758414048335739731184695128525773301217336330465962611559408695707063696903716916059063480138902475474307886402109432443932562214975839251445801357374288847881141750328315195371344001917023732702585102613354643028069540071516348795630525144794012780861800767111016855643409971752117266135499638931629625574186105014447863860754451831548075314318764520638802552865621845391876299275267789162482860051629322772919110274076340847633099865949842594610809692730513197985493550330271158242132737367650245545022910718342650696472668959062636985997773699101135087085984257417881871425670327879483980613682495464533431836700111819506266072894987728195815144692000983117449049342899355600768573100780854053908834064270096527399359722866266340880683475214943856138073437384458551915580777252435570453022330493612393752546268036534272007726941177067205683612458705524439827122948900513715976067371869511796995625758110017550961440138365891647341724111665154992106437409518104320*i1^203 + -2859255603282741951135037127924269772627874323028528553971040306951004875842057342337199239328826246300080460523976512799577928932960773987968295568055479609373167313295447447658502652814248572408442182901211172330430522012764303061904756605435475642754415661997423087087161438818142627895345545357779799376311979260610607698535960468361140992395397051568518673125084726995529199166584073557060642263247879853048786874050540246641841713055307589891507294546909909064012607014383646607621097111836468075890206147045393842219349536601584171312237090828577018427019301332263877705569709233739318489354609824191412392037607419874577165929027703235948224920476768674893510725193625258184978363274358352713869299558244696725099486565994857772851328439775155858345262960349762641739098354693340693241951620859018728910298421606770200189791829876393078855835397058631904619282385495848571304076884969825555128147710465962238241188517109033631982876249727468287036207486846467759648474669693292760739710412586066132721272871946250028154468012926730142725248392934252909483972504913274776734625594133341139966914441546483417401204842303480204007849444143475839825520256678055531284847941530623490118467579899729630877697926587221771832277251103165043495342774817660062040657991576890420218530696369607325676456503756909482853150038073442287504077071237466725971376587158013976074453241258380595095890538458928219722781780681546562549819926630453936092571148813409363702560285382613241635626040952584520490070674392503369783681942244252982049742347667455823623833930318970747921677114536681792770977854012407334207020172185058036211861877348067331774882689145217262884391105937956918845313014310563744844572816222883738514283595662747201741216221552441127629782106200275109496705456742427896486867109107666884035669335979601144966200740939528141802714568494016189990395980085841832415403312726712393025304645210784406735416206176262851681694445012250927464132771999593549399961156843803510119031329724713472575606031805101224643884661457297062194176793534564000713803024853262688204263877757969093708964887224592235180259943803164278020707471162132017567953822694604726862571240085424423619662636662996425195773962405128089381594160632660711969027455685867264824960389657778904394535524055929679986524988544312014829720650341568339638548291490451881128794606224263165143286804175450027492972878997855587754268371211519212145761728910396947746088338369479590683798676749652888064*i1^204 + 2562527102510815788342292616604430915248171809264774647293524792903951835813423401072553734489931331187278145860728078252604964819783591995946384988653647297343369390857799988328027566945413445333316928253941414472737256353227609730966183521801227231936967209706109307195808538367108556991811414512062808117519906259126217202851328227205278707592133555190417327526003388855963196542023782134736804208290058048584513221685081554531668069256387001571264745614276081913048940801044190945834201736016046222763246621404727921262787946968021409126424388646142360347346032111669373588077675705316012925506292189404076228285687710387074898389837807083484232520835821357181970883682762654870411692398600312769387595013417491807094964469318204521966037650175641793294789705112365604201590022486400662208424752768264968004401919379735077156050008251707038017753884751261082749365381932336574966811962890455217284757333058859423367773229215432114062699567938582858714020216604240049230139116935610773484912949476164007872277200407330372724090197173297864641244814563299143494357406094862804840679020305105270545200466322662826443499827832033760844146630872172414941571560187606378479181111943791628286512669153967373965943427856188182518267095126827051227730438834698545181019915899972194163105943491369771788138719003968865028789871854228158406638514355816754085181602435085159009647661329681693210211574926350706367771027060376496740391687656078778622829625152099194651846943567130053908424175201023801098421062574712537133480363807492488125093262792918041857747578032204967019809809731734987310675914714155856869803094154124788731354726772886667110101185907744602345455196130345418038369457990909790407958121440290818896601190671203874916781412101548160303996971846824204900233926329134044591240876050352596475506461720182156940426388362629376853474022808348729427297684373783439793035308583894505526144652103387334891271435577401401747744579394886303491307678185940566402648265574901289314055869328759481299649211159159194066846037680529643645758680213069762814548585817085085262112871047513356327473912381043233224495124760091282909939940073231237646571902665716563240355384538877684537659436085603937704085931181598308267237170033431386850272718784540132673043878953515156835297751246917534055899913912297939478208283611776008188162518044519494273621168274691029978035725261543993457278030253225779343264191018870464913555163900601824*i1^205 + -2617791409341654699546283683070508573680286890551491560424281966753563017562824245101374374528391037625966287280216899410750726922537876139087641124173642338893188683036492135934989550981513000199718473212108091027034737246855708232063186387328804417798055093005326519340154825076927697510121868154189198557558161592693311125946020348951046420153306647194005651280575177211951263908876467322244525698830559625759374032595683822115471955251365927340905181786777687491250221336260752893285465713647462868040532113710565899192361528120796616273074866471536088564395303177726560262825511397338137972600070327808357012608023096313378471692115262261650422825695392923874189843652925950153505908791625319459810124849179654926151372078582329995551183894122736115331123845234860130567841706274408794507160325446250699114745613837983367308775201916263099662826633001652079884220646054786033177578093741450505931594865152743698226059565764178033399394067198571898350308621429564527436455218222843381574556003982685269946437511262091581395883807950029635082951498984029904749600409210305038778519561710214576703400519018766153651896154751553335169815434986441675965259724040830930835307105338074982261338794731610441200253524713679949328299735209253105930480322710043432932168786181459657524940810225086444448747152897200768004957693586711103582830579473457832969824263478980432978651880346273071106710526829421672182879748130698564767397110748283251275793354582437484370362015392737619903808357496981108793562375987497742660102072256645586517082023944262377936134966134360462961832629922127733451078214148474202312905112690774368518742526399328121474281331728257906919675364585888834537998490984280187188433741612046393124741897247839761709896327474245145907788909838435028373510754693626851135177526392080095529241285132822882510533961255339242617625094034442241480912117421028506128287258497152178425380086703431095642859023648621864846234287428117259515492039771031038907676747916776094722488721565763031978873258485207776687413903894852968534974224591935157714953258518572084200292155843337514237597637276532408258546088152493965580021612254799119514622840391007554291392294433085128638204096897219243190906781798488108046535303776682684120108098057983198700895953117497900368466402657524960464820461207817213639117043954048131087970403049610591245623346430932664544523419126922716999763386731502849588901500144*i1^206 + -1091123308843997371505925130244848995915897667657346557823892578736506116960794982708366564050176376212010439528715802975109423758740689032915356899830511777513764528869852445106656263772783074970369911932151260758317041652394559524839512165573547370475705349476029491135996739865039731834987528648423612984537129663564144272528276216641845211111190099698247653767759500902279982458666204484255524065971679339095271624529501541650918289217977023162557686090781007640675746509894717463527781148778351079884025848452929023750226447169633639339282056221346026552545533824040164629190124207811147519129966489734377215869781893579141315121015138038826969859692782603566266247550303724630162901632869398068308343528819098559347354741194629778328827246784528374692812980185626592656293717960368687215929048289344465182740691850613852458198890448657390069526747615445833211686584223416019571954298925931166189417504091081710675063757070002588621785201913903369920557516207977385932914016573029785106855424997428357024883813711697547421268396419847079354771788672871463748435943107447896354648797970685405761748802141515023439912669167361820970749145052344581515718274439480660970417696578825759482784293261059391613978636644692704754093466061584435367315135704079116533087954623812009503962444164678663455123430549889720314554515854589924615986159431239898609239209481547523459509299076400538599766928572090919869242906756632205477651035129927404461335693902712778713215905191982689218551814435315190815541307869854990768777302885409195511939098084609048153502079092449038761385961415203089484042116841356874500293703988169765454052528807199146146474224480918179407546905590386590572254114435944765635770543698630006725966332734525692578744219386781939636837224415044325747187662259005232578763351759215754811148744126021843785083091724110804176248044859663720103941473880485719006927716434020339077331385282091961403302573570341572542535412813746703479894505357931999175623256405065639612547480133727920989081576612862041960546399175160133394274305720235849464502333642572082320509831596978726112304021996747763635358915762284322302616601112903174095936638943152763540615359087008488219119721369289343966678668424495637111511339991329714234872329252488400081445694111471410333419199143205355933896549237244036576625977169248033376969287707138344523686028364980278675000*i1^207 + -824780225752376793483401312859885957732490636476893262699473910591556506792847965075422654224774120550713039786218548525437921545412686498865115893663905101098171303657764862046853341238739873068887278949438693773932851367709818700762703569282351091902708809583156264289699689701749949589403159330545311342672338546040849934391642161577983401810756250922765040125127022913644743935136441655713536644293235498709264585857598678557771018480973103569138478510287437803741649234425030397779597502705626124568560734069658805957954970606155044829760931769641712631682848205034968717456529278343275050202156168558060582532993792018793294732722838951559051919442777493367771089038130158138256352092035091443421755733229486221970643943329834347554228749918453156646203153259485218176652556069436517438783488423414432340704345280403186040639763594829278021822640630972974991515134677741934405507000123060371068751433151347300500861641950283408878736333105465992636666233520051161652874479316520198266552660537815909884933762814878702724674004022114830230928925489653900704218119743064271620077971230789003313086652873896600207185438495512730452002990524019869579776971512310729847609981480399267567244444712299471883733606159880262028242451770603051392189134586146440055746073473146271499046128633594660581731982398810658492292650735633363380127392084091833427169943131495512226450539544536106889830345639503943595022702537960441891880215745991285712735058751376951089469955798696207348959691115152201924070981699629525196158434119803890106161324758107433593918453304100933236312521726797342642148599594179826981875907183765344105018747759965054999256530989327426017972525341327312799706245297203881490687634798581658919110509492495089665415732797006281375919618644203216553656734266548394617718456668922013628848384131239111899209023219131427142884188423267803501991795288420415837546055249476689529478382739163476989232974135213596528268954205685837218666686478393547683807320580190294704621940051528586738119485785472009306966144428586195339381626624373966420331506969600055654028415732611380424612443348826811933759119428319049137543015917568358139893754970029699842964815031700062916354079201139510511569101126504160995122345050772101024943780203346179460787796014034906776414766741833875713537318974593989746505027683624542187500*i1^208 + 9886697551611826191446142610593291101755101559813269200559307886406711600328708701965255423056057056402881460549750115627526786449823294332815198008555921682998493694856857071046968733112541320245039874986798749300189109972872179787411492820903564912650001130029338181985400026661254982945529009461612289245001301301810018354862822619906960472295607455407511188752793715185210557128687623093287169949842173537359072705592524610750163390186731455734442739991988259555969047838215922890968152257667560127404482819600115656196664251941663406778252083808709795272200175467171238413881079597738625450896623056024253610530392229448604604002392828965120133725189335344203275867724277358758032243050047629137083901600340487947381840416782646716479367252519784653300852379060920156567554629864004263580045596940376450469464677031869638107608035268339109971456798139579653489590770268279096626748653778881426370970043448306654473667261819704939577187969484048020845842639931538082839400344031908060290183982364172747882471558798203981972549422027154444317750139475468759226491335966421509015227655666649258293918759471509046008003068615687676092037979197445444116105027622702182781553442256468086857783123461523112641348254302016366171187159242981299038252767926620280546614053457284560119920723766270693738710640766329739409677568736486647850612246454911699746774589811607278423352491945887783157540919057130472025976097669511640332537396281589123145168443547521430362481225526227478722647694797167130257667265254826015389477600463023498154840682557272414268445955533919450450285230331234243755714557569746348379531273516934468684867496573246905448209959401332859303321821486759587189521572902375041751253604381062197942835481157474437164960893608406328425530869840813828128768859557711594515078436262407197911418255109052020761626635690319835477845047189962267363166028344761298147645304164046876307819468866162486833711263698064888163618485259331963707730933758114021763162529383894818548103960729638128587649167687530133683928353244433165630037906235297462626201269366992407213221656618504762277145378580667531887774834915243489772801908144826436498215433067797279834888654793958254995631151234945156203926398074155936111418215552819047695829461668876400234235018181436775328728027343750*i1^209 + 6481076745579555276041837119417939091109674135787853644548894907872770286403655266732824644509174709500503859167915376656243132215143277830622928990209433869124891109208859356812145791162712475325698696135444962615465463249292292416012798558747602612026985564042276436498841098333028518863482585306050587133777295706112313305923786961529826430043526927746112447314329342200945503016809915027191882515948026472312190361320922672252103175705771306174055278467424909446321981718160433433185272094385737496120313489547983783026188926654880497946983802341205790574260707207271573952364278286453130398221143651563695572696317681739680423720059953029204755071074769198246004022372575953249334143051667040770317937776127143587727596980949181203301508292522649141047663381438137172522430445948655793064817006327393135968067752652155698834216276981263314443503409413258792241614052677685985631159982065524049537421785194784960811381317689626107377937408748234278346839294362719128160473427823739807901999322211102073196684252902080573431449759256206861640640157760829347593541881936005405146138290272433719146111815443359775731327275011182511878081840316494001548064266902574144341296059137474680052187483650648120833695330356896304211707283402438055000505003184859545490174507474440837066339651273427808428594090766775433130981414178355531500807515709183133957074345614971643191634296228314529409501910821897144738410255540963569267723186876895262392141775322182741717547501568745092288876365734074185373480655569372460829096918405825039671109409343213638433829298011022149457654288853079762018908749496909957640262461338013666891330876632390900585352145453280728528021939048503387275729789765366915828986597138759945176818605259047502285280303493278096440854896726442597123452860685161412650685290475207446011401598155899067795433935821949763468134730676441066707630020797936579024060462779429573186196212156306649491068580028983758338420896496113604852270293192253496805305574873804048255829399727082651672563451485827476595739707829976788874552928438572795576232735678837149517513484207695962162387436809215010157758143712675369916449266723802255163503314877282248912046519398620684798234254221187748460007358974671673589829626617431640625*i1^210, 1280356701275606010948588321559117888916662251293902417762182626067947762264898255857545409537138943494131117655496255722892972776716413080552087632756426015510523895917331645399369928646294216773691674489678285567083821404369777589848709778177311356614503939015619917390931859477435895518348900286866191764823742886305252480845564247341985660941864351914724249896267214749720881818418501187704100314783708152831110160452805920951201315668361390561480970979336980434535788793506214973577106373565742379123736798712331510885478286207783705186496218386294642507321674449743628336771617527635336426164815618966909690556312001691407067507148809795199449080966184361283490721999792600354817487943232609299731286594747953669347945631401085761522244174709460284824585145062450989239143488532742246429052111213777985254925978134174030176510662537496579781731017431410871115037628468833580297941750924229421349839854689598223811587747507074435035918231162149739763249216680100681937038199378999002556459819809339118021726453748717483301067086974437129394797514343122922915637295277335999533818437957388435391915070065731296517924640054953253133931488442696708685231409699167491960812075912556408150816808685550103186813659956111308478634645060310664092093984568695776869793366147768849588418707737716054611382032904606064106461259066098137434888226436099667207855038832558597232862034084851690393288219439157569118115212009009135531758887382775769667673945888915497906494371767410530040468469270794902829565220693159055014410105422466755442727630360807609388755345154397347719163685855625415442456872850168274589677625855722996656059187136162323561630942923030813409099459482891535824948640519643009906719854370385238818311036975942939818101560688544816770011191947082555407577419594284548317629317008527553398006922082767182938539694992389531820820713194862325711022854349111495282616652857635038016578546746736657717708198612649369524016242650211697169716872273853439942025552664388254027410608990581603368023525411750563016795900679242681735223573947011049401015594107254707640194512984532935438702800000184001629058256112477156815186061286489355938611449707265446608532620391258947892690165355557128356906776635787589646837254235074452557337773350163601948072939507532067446621607335668445362497317749619470861982626429424926101194373681435278057166792262054029231019878388330530194786875935965488860506315578290576666667119434466593009230398962379469684004525670582293742185962017023284993501545550007342671302333780590400264344599645242286065957877807798880931371292872044881304556991654430210206359902651601963307975252150174704815070245565124585463187843198423850311705179676550139451810422298505581078461536220370698483188675734593527509156191901666707333932746892288590798907773868650826550983628343780922327401404935096498912640866085990655875487150303666435466796295005811337208325833669122244426361148407526385889592385909344929394510606888979118458545732917047979325922905374543670249320045104082531029377048887695429112150012948963122796033911888317225362317491147144077634838385697874008649144375008068563250342502532166322054395743251018376406157545622359949832810801790553532653219386868933084522224773961249992750652669118225772444252907984180809493433908824323740375326073674049849537864501986520587128964749979669168720115577670953341065068599875142028127580060309164006826678641582681762510680647815137177268464172186094578190341434581355854671136104197717040848230453978705080066365260842976622266874971044153799033171862790967238048864877774603451759197791634854809903663049248091803413827941184485311586163736966616402029610054778315571277464610311119245891547230499754860935690228370631642747486918838096430582411634160916584449974427449289145264972095301299030807784446963117301667148017696380135603434666026612095076373940838070450582751289181501141328786143429626089264034752658664309701132613530398261855146314954968810797175876864661349341681994083497541891216448385737109151910436012510114494478303987169948084256801705030099845814901459814097594409340804322765993831151398919744992728255392101192025818434900875602032305925772045191235143320622119729226358327517715135122354372420674330296320000000000000000000000000000000000000000000000000000000000 + -26765506401742101025879202367448435023196584070687966980171760114832506015882701974503208381802608574386725055913449107938836300570667296481211560625183861372659689435852384016612307928657431266160029148899515945525417567341396934741976569951111680845845403324066278597210543886468194987230786261779467102567379208600455601320835545973713172004298576261383688899139023047975736345957133464712528294372010339211317404173330093178496315478457053472938136164049606048642209273939462090290499713899114425935248868262779320189244337724220075180566204779358275553328487956518666500420009640445714994075330874263694686903573275894736633576618243703997892349272211271345931954742333535720688346491304690823693370462099949232371909006291595783719223175548067620840906748134696159199584240112864226981542028464980609331210667781124665887055266680040837440894211144294158291478587799250117076737790524194331065760049094914209990031795374379145428291735512863346482288378708951139422489657504451817079117176419576103971513584795603105830578419704968098191739832301379058747547069879396113284135962107032388885786217682649021897285406168841408814077075846538616403861918102422685510856518239602073161170570776563535704032468927598291028844757576734033111269955155842762571597460572998858731260836305053901420341359268977551365188699560026915206299353392686839557675418331910156381170307525547590412927084563276619603698495921327432627636773339615351721465641912326117231488876724326247448438805079545802361286978345684200721735572805061478856500718056604776506381076803046891615481332099138110282778762015020410496461256438644983915639310883365048457752525670151791001160720477507496336666591278669971298600186131617491379177052887821300703719922291491170885238126829802536899140097683772180063487390402541444149775989104147255188319362629523257259422045358506471484049820478814086081760413897552592590357394454287657370325896917811838647477275780141425421754365025782324487202369119431852146170684484932111076712184031297049996376759629793579827550004485316764256095173810616385421528744570359160226940606984678899644346418338453715581590011532377665723827380757781823115353667765611402448828176943820676243008726008732017054579288857504590342650496882382144163474306526190726886714944056440604885068218311372157614228158939472265355379715416276134760933677792175634111692681055933650809653694955646082111472686502757153362913945235115436082016423091917024744044656093445764383559116631848923079580466373169249958958460340481116031750434909797149113974925492169709279789785263487155667025660832560019657644885540311189274065826248058237704094161979146707881675725824916843783852750713108348194463251526395257063818316028038642007074523705251035116489805783549664262816768650036138201312212060952820504999938591845585007847647403990538608628575907137688434897046154048149814990193889529690889338833725036705246924670763880809974641146382550442454996408524096584611335285241511125597699650402049415377237194469378517531144877032408294593480056000361971805124736130813653062657400126852756548633979598775187797182383652387684880224841902095501308084884590556743295498479165675903967774723789589503896915972851625477758849810528666664367593527246970384406365281842962318805535281170356683222470820639916181474054413785264409705732518176202716095187973199166134273732608320287595763632824096537063165786367928596722813023375129674382439782453417248800652905947116277833517800338321162218524485166480039098094520419494516554834617973392059454035430607852560155928256825283804820472254303282253646528687898931964992625947844919027954786156693007821274525429556581160458693897232936134560765963677701362373579983708568524849832976619060810353448281186408198054790215658279384683037673912482909145522267658414068784949415667860992915848170834906938722441213205238551475053685333350442290126792232925087011573800499732538244356456538318314419295485188710247380471387197470862255389428898086610744478072002100334811368563094831846171826261286874901984460016417396474148054861636149836011235774304222572285162816083397061479909810775638610884386704805870927043825356401786975963358587387324212213095151552136814850573536989303785601053491200000000000000000000000000000000000000000000000000000000*i1 + 828499550262331893714247602893022074780853594052883554803950172993483060442197224330300804046214401310327761836157283002882948215054535409707150986033431101144697012532038956976535826481050478869120471661235294301623437953353000306116036384473326251932735679645074098535489643889069545027966526063421612069965664424666398886713084304790192334425958438472217989150073492909202617021334993386560850550601393221451103985162613824579942959292607818049101599672050302189010932127280266250254543757918197598340641611696748571918525787846252818399755294089714554775846745246441560415761221369642346532755143667181293083468472714437892913418993186690311797299380430298784003091315852161494747109384546346645066126229176105094364255964646087334295585785392767773884239731879198711512916346675596037300007470219891120917625976044672972214984988018573195537686821206820928726278293403104715093727572497729360019747515056409344408120446866694514868103238470012035868708903456772232006622315395328530799313218063911652542205517172629512986145311447246906142848579726679874423853456086483885866873837883053015791635934634111711517172851537970405493756218127953685900322873285783491408127746234496342102087000261586149743790846512657296044270383938957368051776519178693614212024705958101241834649116758394040339538407124318346007676055391806557190074115117559966316504936831836274095521023761842950843843633996347573189900543166554379270943603786168912175607610783334397595489826891891151220945225199555831737108202298558870898869603903997904415714331719481203032072233894523949127436884170057297329862924440295637544286525974806255426603343346989843893942472946872466787468169406490979109006506163857294698093640481663603240636704692076061432258042563538144954446285479629724309774389628344778703831102410913103596889935263165608672438916633207066689533548461033635769626666110614350518312334063517460483909158264096621825437169231613819076144810932001633965613200163558847669510299617576268909185589635713363783318869573728316042440248422013208138911889737859743296341791634281759379321906096067095165668747788283151300956698054160041077760988795720173489830358098035296583840162548392941212138509459633031705635182518402761965511147921877098122330414611823875718170459830808004495210739991012366018628817636161271051460370132101198291294025453939784261636899517150058507410076362284334315208077613779440969428813076316095951232604028405083269398145968001365587197078282894461882225884885633247003263473311727649995945680918811973153032337141852782757021127479806830446475019416281287875287728745128866426286427955281734941318211456935315380714969383099088375056547477711521836984519243456131752982038938185823822216575067157811609677569554116948067051104870018489236226414974500775857851629849881551461867863062634937076694953389711180615949413650342823440763770265075656219397351205437352770678497485824722194362374315660593352268050534722309522878995605547135777733953231476286736643912721606696210026681642795422266318049154560375474483182887179007413066741728618621962915452298423508667746703656213680087908928086069054221753558947577841532796652956874779767730858070583235589098062123582199044797454826516254689344080752506436723274214883681171272010609772072051005137829673299257486523007699273259316785162371242031310773404710690150655403970497245430194882560266244912615726767659153454210954024905009567918859423640692692086753974605963128098376251845132402653991873346665645280357694294047629039610138085790368311932502690558181448526750185443518711704588195531680430651643490028297103075155829941716539077330287025142386685281045879974023567560686338591080942774281013919304514199906789282187821883224218711850055094996425859482298486476371655719279948549153313271416946371096134209891521154279192236251777692195813754406239338575161413864201017460677589542892739332957099526284056667617854312417369616148168249354519003535378946860937888653280639880838781323162685126391188758149846321550254905054704029714190830048218640172608348178496542484502234647669839117404841792927091391218337279388050695026114741941698614353261610064778242815755359929709605129987417227402456963093080639698637145971332958231941086896455680000000000000000000000000000000000000000000000000000000*i1^2 + -7894140062247015111970600746267527605399401071344297855502446722267630919113581873167027813464082595400165911418043649971363689850762493742928369353031616248174985475651613441780589687157868285312591964211696684456276934429073782810110919664237208645588821955687613065275788336899615472630690916668075321222913320777005777252741720497236970149641679410093946096498661772564518993713459772742878312341543919973097119139064436320118755622816011299145932784841093877895719100523008015575036972033975878621132470257956331498485724337455223593835235661790080941318873070839897915754967269671230202209238645722628781217576745512594965838305653907231853053235663052491991897439524682254163796111589271043550165575829615994345503763755390345173342286291499044828083055092937996144462114132306224359229666069911413508748669455079176184403846277667272659415649872371416803585279562520743660614725489532108237915258272748310335816499258241754488282625644998137779616316149406170486465696991692641535252955975791693285551538355299403932726470342711217421521557882641885661793266200515325273337959024360659405773816510552463735404050281374749216104401725311300716688840134001430210736580464493027975916338212654227566500556864827731079112231337533652564819559675255468705734299261107554631878769032203012177428227577492928266459002740633372967636015540311156528289237543355423474593756944137932676286543242977913773641868608530551778054823168485790451725511037837480244364351483544517002551093532759331295688567549063291608628679209397289589191267294091734583612451523877027909098297226387590226847549143646569464357741620951690555970656664082111393198098962983487610033586789956865934079284200049858712849006366333888344916797506230777708724311915133848815121411343249767252315134753092323427291378148223974386111596527114205608892078628578508803098210997039515975894007958809775719369148352977672461745400704696394730961819210389065878024868792552452500102036934351979764505701478284511488809678814231717149394060274838023646696999101491816398144776938174052047150196755239036238580561701999266997114782358610210142433320952025814384851727122469512129139542071117284072830369390762733381956028247858147095914301838770836879740597183816887686651018159039247049911226935927291325291324248669718201778945104467636629934870095128664178968085412641624129175089952717865169399046999671997248608152986913818075966551602739419762789470906643740489528496874722962895925797515112813372003945345732666096925864646902151787280127062373757794504900791765398663179734258702296426459916582208121823217072685411741479860418355804132180222711887236507511692297635200102678226297185791531418655944888041271919664952635352818690289060046549159805374773836195185815883504536183192762299825138572288080304019007362241531782022011445457675858622014507314519951261976932657111646389832242922262921128818630533742936958299874465613744174223421113854503922023477019768172582078236681987728469135301123734419370684208456905900585314722394368415263008062270168634138520593200044575527440547933757254688962599764263597239918675348626487439935917617254240718968316911604253276192049642228427939618247390853318575107259453317851495828196167556226993190225632514227145241416463746608210074338092023726360470591770856251356200621723882790238915318656372924879906711077882360661846682643472401286962334012191568741756516337182586430863279028074755323843667693933733133101196453272340594479019873947478223525590729244183904796517958450478497969705374607446413229627941957583144006940733798855043946731413041485032543864493957130358923806949117004449734986963071026096541062466093803231915073817572621830134050973611999044314497695001178442936706592426420548440171319156574873072938115108747854067810772507628638838567444134178274001579750588232080937964328634674854327661164978711394697288859763954446444439123060923229237691313606005928359557103322923869066516800942887569027127757704340770869344649381310985765412368454366194977955949995953589414432657070621409319401283167670824716848469877578633821253552201188875611462641235089557275731618031034371278175476571589083614390849580176357902577813238225036300197107999038909053909354120977024616829038886912000000000000000000000000000000000000000000000000000000*i1^3 + 165936256616116888855174321795314800202260883944635587459686318181437915951233890436392067040584127922107376180591790077696914560961522157598483566364154279229614669560571389054851464491392418678961534265538114461763825066299798732937509459223703197630245650893203270521814504793705881009049593330552509956905410684649786356882552171797514215841776687048280615215996764006251791427425046890446593976392847465005909819898415186976301893241711453624224389084734514285038068016078510493602685654010732954479619272579896870536119798760531926994236350247611773520052032899726566872127712542061577139860727395525793509895502012537778496185301413499416041823714843664191591835275873461847402055115348636130064611497065832441130252764913818019119663102515539267244640129587529158370642388667568764201186922568910679877341286085339034040642752876587951728219981362347372785793097546825223667834626117270684488493362550729566628944218699356597934525180876806656143064864396420764665765879332192710386759976912203502243857126685710495393932353785100321358523204212219663946742997924941820519595008562022711944632016105277155530774451540315424341663652767021535189047880740979180043533677365432478013708145566500796566629226259961550253355820616809509429940997562836254506872651861445645159495041305586803834335205671820788871959694744568780116228828489016078120420544362808162941103170012831822997733859250590367121252809824557461235000130713621645171943158064602456006819559795761128417403699587872650886469302454111890778022015680914650310502597773685717305578578526976254074320764705798832509495857039209305640515375246932083524618532135290046608702770323442746566086925311023239482691983058387135489564740691658428725240490822804770328708725376722964189358342362545358679279627941622936764219042130035459926660126147948543584778701996038838322415994070255138437508876108178234568372241315036319929497295966812126114999476834825488022340432969887059035527961198908691225689566087711699052527942871974219932073104154457686679337444357267109906863221074398199796371678169057407513988978788621833967197278385163639314459589871211514877008151121136196305280088988783539327328588388843681277696385319338801939266375977285317361173188426464298171986409774383290080676830283583595731849088742801672174835237172406116244961710960344419513443881052140838809873967468019216637028241763487228125029319800105228414682011042144493589775793350244451912560660037601948061594076174918848253076417302074957675759997342314673304182756190819229766712637497808356388009705574325680488072590472803319390803535304659700830871589588985402141378808700747715078975753845178440839010295067014066041966960384554671197209266173182960499024087774191364472968953133287094388993629009019755734219715292896855577092120435004768492684850316689890016968972548490412328799990692647030563666657876440757695897906468389965932887222310909050322737480823026904594180027902577968933359418421602250770611761862061210731784822927902216195175111788423265011317688015367265109599012585070706707492697298500646790291258482295664401517877471077897240263302885584503797535721418825670824103556147620404788794528375037506796922173076823568362209453587383438006448036409813533426284937962689053898244336774560847342824865079867129743634065205203177390581998240016873672663080266953534546732770338260319777581433553189340242661953028915211587340458614913926310374360697317275453730637204135354791913984910964165203119167792203191687610503638479726606657575781920275522648245610937096122810684209913394052095755548436842658547998031900502531098348647797770303185333771112976759160074441271513755517354445193252359147246917193946000002289769080169367035719733967969722354668874421176295646602353072553078378237169003202132536450229829258368925184123385534080552958296255011391586586732325244195269531997338336603811823435710869492623618725826436937835029912413022780629209502536319196215493005414316198751583982450734793113935957877821163820080523309376770946030563848066027422384330653473770213970506025017562747257591300948023957735700023572765809233743766826415748154954412762680271196896801491073219047008936289194449598810577669973957506321579653355644072210394135920640000000000000000000000000000000000000000000000000000*i1^4 + -675520466439766537272035683917620922458295532732091550999834323201863403050153287642905180448981362662779345626152664922316877027907048040324228934841874092215864157409343490447570718636116340231740389411972882600291751937056755861578636085286233985675764953325472202668939683256550322952923891232741088132034343506972404860731391151318118820877198962666945590120627705182921662080816055317807226833594650618616189875668396639845976511369766810531727207900308779320078942826995567058745654257117610530654220933825925798310486119003100560264685188483082838779560653179679139738893689034481191977606503964162862985720533383535119559766195834449128706369467347589636488090540845706213119619795755613532084219609432204207398569096062715139411463323341287910024505513126403702467755049785353787836668964578627530694300393760220448829359660064259459671193240143222719096780313010369143553090340469558529459794179607659350668442982254250023582696750994858825296521450169615658746384795135739963240459794860551166151899158072284022575386626434388845378445636210965003432688896676596403124167359846176900544403552251609557974098200260431752909608132087048695777517787470596321719184405117731293828689862581285991021236510878448148850098299437162719258751970502761603302103600736645058436225830276308279934904377490808357468466965301406538256378131417643104517510495953401475071949623592494811895110243225992303251266955862156346711435379197178461689913831380617966648160742821808077089702717082285539316537410419337453635399089079953065496154299516525179827050968165601758087852252543709371271924306006176095632909488621853747890684674263019753012929999793281798359383035240108821620999405859122001038237337260879242977630618505540076444464551400985746996552717864037224011181680557275871671710822708341073508763094303362223512735781923345459376375635238597398352127228307831696440492265376685744609005845043276616019138591867826751888897125468290480164282159147132169413879699676231615676666750675199338409535646464415153535041371510476288322485931802975011794280701870174848627710751700115817994354461946615442389827302214846006929741832934637897627255994271614220825762252368411486061295623295840167404783196789483227676941513904003749900485280865340778670601232577920115566362063469314420415331276911723157689335479763043804903771770309225615958173897501590841289652606703057702738984205529944268484990054722263063676068650543556808174603341846136686485698179559750666935630823406015636213055041432283304338472585572608429906874049029070942421677830596286836242994975650305206874683012585818936036679779964410554430286867633097540320510511750651136515174937334117384795755512312853480097407944272347849519961903074581082936621074622797296089931030147072714557595013351941716905158768176612969180561453137369556300194145680182294425622849249571078906337240845771511289823335986004460196126297064120525348036499793865002429285242078904669624244367575753659588394418073341425744708256070367522925131456847969642766189923256300750089897280101325976515411212527182611433534050854548775809139484714813292882988955239732611101931469092798487991803818027417661696007428105470263633375186635727731872867274616099579421341879465998731393412050910399182908995808850229347707412713567892070388366514354119463735474133195395136525282051269036393364430360261405848799874819133523123224135565945132492808400524119399525305385621405847448221707027365051509547418616564942815122568714783757377066587979322583118000653375228340657234232813436222121813138660653480198096472377799910770831447411027116933610207833992520989810369247676565111593085237058843406359814695061297223022727501884206559101282845480855555372930384236827040659119380350441808576122673888301510040053267296567230267356147942597360646865091399835730075401171054207286562504554473500702160603615982973026683947570917914397663457313399410402639156459541334934103591633659557089311760355560260369720511559219961914146720209154172906282797458943366075603664647804003990450225593425833866951508770118957414367732011328344125329567352788493967832805250239734826641910029601960962368809991409179620657001705962900158192135499257751405873029464762593549674470564717780753448960000000000000000000000000000000000000000000000000*i1^5 + 12492234383866483779818633554382600233910948619830170444534374119291567471177290565963716174050042586037800078775020676372530084459372771570800718454994793358504240872514414306135399032428895421224706313047815632572568266989633239644212223984033268601504611744025253677166726755038837223089397118561721726530870031335745433234366729571664711806991028174781754160393088987978777082093819373486919420397136066898342897116707077772832802506614352160173177732486540226214273102465541452356698514468262217583638388887748100410789510616429970139299088197540984415309666109916901450926710940870698972631804102452031978412462862454556669804459204770952869473510338994934769562112112258139977319500268001173491387389746833012850235112516461732552402078160158561533352102037017347168485545205726010060374203942380188978677656164681076831436522311255375179320591077248171612465872675794231849944384925648285226001256394506433667971576194779579189874400453534864652611483787176458186370223377583152321045985240336700894125207448082550913341218063067439073392205774470563665145465213465098200871574821243972139722909975405763073211080372184194628461310490305593979152782398101596021356664147719115846449289744186864616918145760398138202414423248293812330285557190802408312553217297540801259217928220745370747611986573145061460708104068702676125174453136265684939787175921605478862334138496463489343056687069529327899872109751376288952054943622461288222602391553508886866036122020583968487346926250765680525067121919724090526665999847611767249403214999250213932700549633734506448240457707208282620621148863732592005163097529067714618550428724039526086641558745563341588657374492349347118663147589983581696390395179072854816532721672351799213849619782220353229405143060921190753782249675736658321779317207375904977004427435445710668050295802190254631288708815785323438087160030654214073595882046204541131821840328645708943994113738698807510837445681222580505487775345502663415559253602696100442322280064167243832873804029717845459848295175339437020169606213490340174965756435781741708971014755867438344692765587552136200519012858701740386645189463953647032791540255232366020072129798203319238424195008166002657080680321966352711923781387335121590906497193984042643700099402982447574063709163911271465873596294989963876754810921174806968911711094149699820203602597738519307226333781790872480344535006297992139278686070595024878146619255357417084299527092748719706975092073650208665264358503542440547180579688159336856606336603084755199956094001036039016232823439773614114468930557677796723079988321685410306425678761258950372166278129377398215999566547273140344794452729039436267844057617674783817587635359269409756835110137256991126188210207995463196696236677406644457824525085117660533723423577654147465945353719052839423891756549250777614279609475550055644347417664479147468625863374176065967707120099022664892208507827852472020720744512223022051618012374919135789641745159540549021378039628290746770311966085254935874790253936616694991028103485701042245511088534610741278582791075635831006625293131415553229429909484451209826185894211229703214226663277171993053075175436293847719243623349158302771710572900782180051867060987212448685300052572261773734596249226066872034271330960455348551395250069374497022113289034358871466918289219891777069868610624209112940089827494488933224377189132716571482059710735751983496612864449773425327611102309792046533717688489212905154766709620492472356340611273462099183065027220030630112890423531457227471277117727756378869538379657696755247492878276130829112114409945310717052894228132333195371907463250644166220926627483075759721153758025711444911019708037936586322320016640993041600782127335768711436986006636180075373533124881002617269728135184344937301105518444879445017294989927580772738168538815743999579186762500861201432268479030865639958801388609643406021774062876929012088636505472230300508806636044024224967959053781944470916723146940157721518349223017456894241490716851902883211389846820931326622258829992198144548817158992901498526552165872860259413891669173534040908861665614158294575241633469162214348937592791625656397589990196508938142901150922052900197528971548456205785497600000000000000000000000000000000000000000000000*i1^6 + -17519814405609293761924913305617835449479782064098756650433902243928974145791770969275799495446277900962483914364452811852045691145622078241388387467153147366419804357012335307052202312857713120766997076467205273551244206423446807749716561286637701551720479542733393985256104452870560472824312773001860670000915248627548944816005111665031297033152942643869151017632605500618931641174326175938131797219356182563858991897071882857903814205240719223676041306773457675414490004352346067854235877820229019839832518609958109375497058300872465825667817759958072200862536062366915406792495896912285713336602901071294232845389512601726832251078539174689213563016521854455095094097094423509822734974332162605404767498997337844944483099427812474932301416339774494323309054604532495103406669363793558077850148048117770270280730839902135865068264520848687988079366092821798758998240031375663405296729772775565372065738033127299821591826395411201493857532284613689549064750295803346782030312050050049582005677673757000127145498428099184426289763119142475895809539067222939124219959630175494161861073170059979963295486839313177627761426485277520665266331476227276386976062568008731491820385794250885101646053427645664413285444001440425341902442847618169348786150609656427678828859873979420429533692387129117600521045060194011914638959672872486806467589648495724329647579200348852045348019728490810845454117292368082070244087956738923958226277458018657082637633663824440645835856990661892390088322969233073805404944205110471014797586946413235421877858662452459322474748988272215359832377041025701800551365653784785133505786283019375381753282309436086584528597715876927995303609010165737059153255393981028475862980723238065856147638455016754821269537596216349892768531024298788861900471595399112204710941397814346735097786693071119239970278406818519256329360226036001027534817276539699495924098101880325426898898526220221449376078876148931363498698840417604221956312641838061877730377113558629159144554347922549940240762791724639142516961517529041142587664645462377829353206851695739657409445079085022055303674705483839113143694681341269633651578700962354801002418250345347695186020841556749869978482638887327474770238412698974984555541850356013922981303402721119359047190180367851836928437391489638876306738053608297625028554391922625459186189628031219998993615343310307231413922709653642821564202455445307736904992402791183433128652758952586454475823349481917263309137868580272653071840205195807396721767907588648765822624496434463328902134474295171009684709136805991795456901521249899933216070719486005105460896892270291562462042322264683198752549180620812803619555047860300058424952856445345251848408254013049325647244555883440946972364069729337791005759033524270581962689415424353499446276897664946318441885251140214759932193645615738188720281321555946963755362587409571326852113800564853851653089426135297003665807004008118851678767931767108923184035120293503544884527902172349954488026815432914084580292584745084168496479366061112452804711163482314522831952208194353262405824179348872808460691643888413401813601937863581980868047065084782788926300038033381190634105220040085412112251610640608127760980901333991216609350748450952279065574830350110588285758691020336975628202079253889644490599624935733815676930104951928380017884325842633799119676221440226466795518184006645203903486356636767713728215461537807105990078948695266876667427299069697560320788834230283010201933981941149241654271502497823976240730913017196243130641166994789939295885248877629851149794640167905945337974648111274498992401053871976024575779025781213823209784913275866454617025940523829486678352868909972183358845502493987915189301539640109336430146917647039487890550427822519193563892601186898415573096418280722720605800462758729902471764265419450555700549371959530698775885239414534628633275391762211019946147191737022229444911127093225268096366869004931558096774930922258284723496716734853516188849423492625578383576740773255978054301263837545495136796131199845375306283780824662687450593435419692011262835726270332394027108383312225450440413588316826899794791860741924496139662515991606744618990622481200548238872912009976246537342978856740454400000000000000000000000000000000000000000000000*i1^7 + 224681003339383988201380932080237555294019216957311417426284246828140397477499377402926499196625510158505984661468853760209421821066321988987621713340082718047383070193639249896901224286184493324403439132950186842140627978975032692248159023557839073708753336911290315199909150330219095439987050233409691208734394110324719971220684750736468874178572438031192697159259176787881424799005898853523482137656454988624034836926523733314104776475783191933027790413415199417077077760441820811926123491187495347134369065968209070182962504176237268176274796728323855391680194855749174701658004144691360506919897936223282451944355330861834970761987979953765279157072524063959744942432439678466968917675731929718064740691524914600146716865949470493851548333420094500340144401141452174540100625485435457073901269162611404537145067331632870089834126477112635085853140539616189876713505435618657969726968921305034355399482636461221145343858789402229558649727299086828895863408272816794329440699073634899030074372009221343267006638707708234637877453506336553642436128214174594515956151870649158798850861564159143843024683268110033859344642711682328232937706897526163479090637310688372420747603832725149739564348211946051740713543508564645542917152132678042120680560310758474236898566651475259866736631447801532406704238886165503817607227122506702132385613974976731264821495197788939564677777759320613644609404711384129237764229606698907817227823772651183908576873562554594689870056589766174294268596773903383205594840500472073370725774752530666129555187615473407969148583465116231352886412439868531536990500555862432776252327973485758476582061512579994519055720010263961655062194364273121581389256711325704787879488997017337845125295527904471635571936380859641680668657325053332399927991911012859840326225739093770845807974216329734666037928602969400163200898488799175977846518016210348191094226659623837711213800670286269006378962513965662407767002304533426759614331358555167595197388236924370929709323130703994814830432358163586815044847174802022828958258450635723697494189267953026461082254643764640939708200540685598074549130889227661078130677981981787409230694746130289028723945673538696845153062841424817149791690991484279204708297058668296912624618796265575645405891161440671811190350514425521451803105286198106552326355734322811331571732505615486304485406133634825060996203582776710142539459562800978985288081081012012289567951834264255772724422050165384674895665502446404102595913177278472123650657926435851032417990880001601740613280177482599697155595036450932547268525989320561038638257189618272932049770611804257851423943693342477855305394330681293086192764904397185461492043442608169741484971509388010339035605733095729379042313529238203692283500779995285203478146524455615895443218144980907015402854646275407235935311551605179761336655855939046363598726648875876965468289792583872888951161400166207089349552453640704552068042192511167410631089723303027732976372481314344755987187771324311355281379648769149879301540320456333683217380918827349886300189794066279247242500032404812054571320487725465666997339005738227362677166821818729345635725041156019580386639998117110132048730612910151683093432775520603120010823905217141701876972318862207890966142978727187176423539932183359785548681594378145906021107382956091514442994536201894629643737329493158877620248766741550631642929505131033433005430733369821297399189212247710929981033498290688602468844328867062317946111287567783625457589038592896657240744499614161788319239691999814271640884827065485921216019006501698746977335077541784672056690054175957038175686196425821519567516657190681456332176254921450653698752056257841525759974479531595753236278883529448372931736226726562160848108549891918822925861872259400964508624277858744008781050057152486464052752625877935044146316236077986306144952506690315682363767981512874718774854853264786972217351064431638730000102871217507333330284604063879944768948082980311598203593065400886700630689340288791716050405027891023395510567621185605401900709246003169899673118508984533110012245422551665139810575211466053953884947376747505257776196137249542565908112410523419075242240805002107535067501516540021356711235298228227276800000000000000000000000000000000000000000000*i1^8 + 121716438061958007505990926413891358652233899204438018092746495451936387702288354035789470602957609855999301567821480834735765429875189171386508726577464418790402027998477108981554406754622625872015047756835368637457609778782181951289550361287519056140725784483517300665613368598380128362049034194977441392032854811507707713732625486835932937187924208038587141560846941221615704793608740590581450623955595894946576983832311542321402414113470424938980736322761021024264863193714314870959697839989093725199706305426552032244908794786260598004135694031559086972924059271624223713486043183077100230669792002881875485290316981238605125658381684852012348720086542638268224522827630241788079997744776935999970876101673981381948486263383078353321809789540791494244016540615194042362412288915812457754005022596900879330585998289633685161559262291109273299500182389432453178610630817123421534884780661144200779578623315588949713776354579577595998136460965961956264122990545925934311645419998612009423962353806909033357929497047056030932222700319273524590685199779920900937446203883592364440546579776262140026434148257844299995673444113363637857116346197982735105410483881016873815938932948238273973530874688049790084291088838829184689617664627882342024341761267143625905700142756475656117663032456328507882335232620772467348680703886426857778922726358794134058479911535087359621266965607864813050621714463200552656092535493201289747689406413458268215094205404784274930912491726697354221233318770463955502382958025317064442964584611313772075387453021862673120789073601585511332111910677333063868775914153087983570141565494281116954412502745793873672897043855624213456665044813428894608364003231896359733502247879424615833533797061860434164260291915537184263919290496298580460953452411135990773751677024448318294860590237644847236208944924380150245423233612197878376661806729692959285464142772999927861201815030499188925030961841857565579716416843780946554378235262441852278423031738537923593115603873103926037129435168722462175830649511063740315479870012541217761399040365035422213157831018523783109929293071039888285709877316183779793086336018759310119083746495942289600672701994579440703791545393296918856946232343794349158616574641908980310920613017770710437723317893055062381674088359048151989766639314668636511694847662376817772366956162471851477625649849784638261106939028326648848707029621146863737931245114613471912394959531915440361667837056737268149188092075351873640772025858246495033249424002232957117824795923136982860287307141714854949327990570598440993714565546219233722335032806143335551121458807795707390676264157128016851895311837599977018839667705212088043162950169841417899649099591418108139168777188301620296070772353445863934806710021459507259124633424697659751513699655763637474747541447662551767977835956469591311032444880243550642487000163785746862285877208065787913621956600982305831562766023727190561941948122080321669514577762830843409264266811604347341744199963644967290299837251209527971524812433875916389072079539524736915439444118170412322237771728039619508069533572703651192199492494879754725521744871295369990461017938860677995795720537805272324810576000058482810131517307160930880132165356469120318515965139274207965400374386471720774553682208823389163828541648433060671304227678089684560487970181570917320904683182534885102666065872850364187692138419551024831672775493019514996860028685621547854133114198288841282164989108883205985896316441674328281472186764821075426582904293865041741418831721896864325884795859110138930044130748624077117315894852937182808848702638400246308887401010548456834824523308020126486897251635838260557012674554608226349860775524878024454674080454702771446190816129751550234927915069890119004140614995772822225481595165701458796692625985483048865104992975433681519920808159984589430526625411761890954126471238554850625202151808589078897215745728036417416322483642671294717175695002074349380785788289208537050764010866761937578775598429657313507240414103801703034123572066753490618358853756890152081679983162338134689201245741983039638310331437378925602906793358966088216644411603868563667532251433485228850048876921822584608724157312545425747371724232063975424000000000000000000000000000000000000000000*i1^9 + 1001118582328731820206318633205635848743768694278918935061555131093298347259447111404271436131010240588995049466361303293746330298079873537029259552926411773827123474486470278499444015341220298091242007210392333465718505676048095064887965881558807829377747107523688223799938643123256398704908833399126908011957778840212516916557658072157215797776579908193728071894340460025633161323538445770162574342130450533026360177639479924202011735868892473681446865584844504854162406665377274004055025431385166204833145142053365735668853277224275449860093571581001625929802511163273742328272913191104558476642216387972428844115443459959030583722115846649018920134170917185839865026766805718392618960100652964235333599821568973889212305058295084092952985950028948725039586147720629354464936957975957139400672984466810589376380466722627705797548423187939865182616993283131782463252713284888519815594001419109076637981109358198620918151716089283603924557151161223811992281183374902067823953654925139191838702796807827783095171558994486451196291385747122495123828791683953365612647398020253276279520364385905315404582069337631729848336248195710718841470856366267043684799255152993049413683279504337905599561800203943535138064041628116402893416226791562227748020204607169207270237442391472467167174243872265832936218751420397258986296748257689681139947648696925988011904441688252263967684462676849117940380778999064370791588774348451522779481055086217933553869726049015704528286004250216187873518432067974807255199215732014288861032570992158079184178830373758313519666213797918175321785303031655456320130491158741928605132308714710378081170063864260437523811117927721882107179762246524597232183288317922199509198982097407770634815008469832957903522922097043282228169631043989687333578132384743222271871175323297722885854839991922250420361179099634599864360902543074981738503355498148705532221412648449652650160763819883202452270695553124087769024060621066558109515654662726325493042301154961503830123289299847572941521089279944320993868972911879550561984084779572789213594341725182074728133440130420750631876219648799152446928720153285883108908747963461262179700076555529058830833849873993680433283889259212536485226546989159151440328843167866321802583150095103464269957139652040148616758127423232287446741803946609917987705815308330935416005388984817376875005055363436466804871271903540200899929791732013830896721633884087869761934033571834215306712156005304438240884153399648061532339430758633110228326878883460865903108629678884259650247327890689972338379851912551120904783656624207755931767030353994617535280413987390163614174500628625583968916495195228464522597123977125983391711238750295495891499758653782512495004476801528092729797199825344167054534609156894847473354844268409276169081262301232270627871052632089059667474665676714645669336263921866860439718720049767032227073566124963721819128061074041469218835331020547622032296825286027703595431678553473585821298678698449522588377779248380524267899019788009365122478801239799651056198766702393947824889490000217004150884436497043370213097689023745951069762499669809211707826947464265947565388148393650269658552311480140364473803969001310322878643236214451857058650550170010989196780593587879600309096892177246243736101921148496527150566558003405859189127748406023069612363677671631617565173124696663907970532563097307895700052314269475477887523913470723306561110939590928609093210391616483484662026407849735924274539069001040522611653007920307513055332773419464614806194177913921232526258058160740194231050965775217147485125653758930751679927874766924700779348456789184542560648556309475986975607784992703192696482435487992419775940850293879790397391536187204021344715714664330652547864536466836080905309006594369566542253123758600372492066268757522562843352996214710226013136268535434202973602651314082422908890958841920544036773495778674016103792670826917336641010004468679057608888633753403754027060936232873736923847896989355911120746725679099590892741522298173493009918390178770335622378797980971613031823799091539864245614449368438495118167202729910757376009983129276702285050069266359594490660753326732337792468545149199302448226455237240689777419383246843543552000000000000000000000000000000000000000*i1^10 + -4463296273877383732823358013468135064738853132722488601202064719937700710437695822248189709900042994646864082472020265973407006080291099973445132219586135627103959409365773926113548164819685152781146459264262494900504990546260770394403017494095901525895171422405027986331292561234328208246664630132697504983574164223066074521606012844199401537307727925496168086389281858981874574407327061420205024988881161986257024196304134769629526305403971873175613446048171297737249008289446553937952550847575450982812152485595382579903610463291083527588799177666596665448628714148586923525980840435563414522895959935268907851886887881508238711380204523895499280315312051763129707681207921227556427039369897919770480090264764809837780811141006936811834959700665098426957860302622999476361289335782428759820605403713964104003772588675228059061141874153173438379409904623994240064386667603036456402735007289044788920087711288039100733214613797963794148124041953749128092861803868979502329139342832126219012909324290838216948689970970766958535554070406066271452576963209642217521844095257517425827054295942544624168224473567117614696914856753767249329940982396451882927736844534007628924991648122274802340124307444337808159423681847236993470889971191440149995939807378228353810124736386772983601454236703522039260287977882724354327825866012758441422160510955620525995110325317300466827700261632283429526339251041309136660604159578393194837037331710434362391131956009046172050159341935678300740555289981840260612960346637386662391042193373605059935783254045094082875755645862774105122417351996086552419069922799763536603807037492070884992174071633060323180968499164739106311942588827778010189038328180346336860583438402914831475922174987692765193941515862849590949955922878509740738712516428742909776124500263132221334286672445604318077831587848203151236709608543676133853607352449017497436876791481611793916488098629315376100832633141538707939670995221347104182931597451172840434039541890511932414087964474172183981265719925728203973300472021281595144748829871949177557652857868739022409180255065770715555496306481763236856065396939475076770704830171706730555629204641848266665231728876243487919766763952429790487840106488617186753296943694817834737943961516209100710681234232242852952759027472535094088143856635541013210891437067800959761985968639380830992168521129036115680171993832111120398356223488273089226300725282984995134104392730238595123051012300182664883843364124233483819684826908972569318341180964480063887810884517346340746687660845820075540279993553393930025454819514185936027619103738254448362352952304956208882069419846115777478860436104343439822039003044844911810291917149237211522211486705015496565216451643425110907008619524674964579199768781595086463029757120159694257423566013234691668604569160058495300167469490682418614350434091939618495989506698512259577378635590962458597373776940846971720930597817678105286460848206214001413002268365702070127085663039161304999003723912433244927380047789242694511192076834898587254085327837370567713215269281685059340306279757927855862838789708092362784378060828361147194998214526311198180893181360346842625146674921396237140142750979333634963451206832423498649355906464915314305573283693955986828319136225451050968811362105067409323479947412582868105464287650685292817812071654505682301440062152581524196521869309829843965497911020433873363883228899268129535433779284973893172827284623326429565826636272726105311620854550470152344986631026492672306465986061115822323301440742984067190322369342928611178042815588673087506272063209322136080346384744947238331978572386038824888838007887343300187120136588114799629974905967948384700340141860980039316964589261473599805535300012611587827289171457720833837970103854901874126530152628461308988953215598610145480679824020761199228996831344879137246838731729788319245688754863330339331736895611872723558511018662653998789774757931594681716669829304616028313027684412433321370002267872970609461460347268511915179327470762532127459628621627663583666095056194458489241773888894663176233534900109121400376343103005790180148123590281083790456398830650252259929207844671203863267733901755759249094237565125487220161634876209936465920000000000000000000000000000000000000*i1^11 + -4088371829900532066229789662301708473823577535009678120003497013589329844245513724134534733771274204729222457371503271273073864314571742230827868143029798044939228228076295781921096646583808985686428552205721077305045100261035723407172639746991027833451444798065122617273791204516360662688458374313989055951400813027763021259113607535493732661570536779394759673998141418263478335489586023021178911840682824496536788385586576394497055090289925815060499876051351495513465537581544263853236485011875002559678863285835164612875867581673433069275597127531456018812259566609332429953292845993054326494206803002396026468775233100662331136500663199319445553815129297987190952621671023924735450922392870862945230052679371141003724438816798844246298878706792268146752634662756199503718114326741328765012311372120083092880000192202204957902401040213690132804138301752836116389263593517204811460878173617624382490859841188477037862884857318418719386620653744055193003073477926708278436545376694574120154239957134680289326670066991398343656129033787002490659961968853074385614559132603364470128224815444778130793009495337853665986516412840890911381913470449576184443535367641767130576173141046954911733614150512481274688718194764591553866600810303895197092909483465702079170755585174346184326444830288354550039824854066588229957245239365043833240071030661146063798825863635718634672640780439720593985268106604455494533493432457475184340786419611329940633474911817096770984675782739028620808212027403447608940612248867361041252587776839898471526024934387415503235575433073510748601242209546822763433034346937513147113537150160314322606822867909565747259223793339747041463306901842585093308371865198512997757844338541707983004767875174014645615621519461988663432591707627232712049154126715203412345426376047076330273393809743055072455683358208637883968618275304848711142301226513785189941103619525112500702377853318628454854576220930608798938304615948862335603055500096071050090109398525351943483542572045854760500289291007041227466926570137659059403954386003404467902204179629112227326523985064638233741120250305683828204978411767168540386402981640512937210073655330641776604278815176674056851948108118457175051161616884142047593012869328158926383996038888458656510995436911430251766841580783287265326114741537259344892839282930725709986561104664685138052350738042421372263231904703153425526018910762745560367271663869326208110241323199230336098868890731534384621148541557875535849734201161362042102850878304384265775466677204672153508779176330674120506115657437571182461073072477888244125206251794527672394025068224832440328512042510328072179150427361223389894879189873638014583814559387775944704256541583946974341747343208988040700672732936838022047161245120619224000910986944807531402212671857507125234819095728990187209755798288755312357061864221273135965475392976033573117601642718267404376786563966733556923187406940395620893351537807421689539141153055006674700380821438588541218563333423504714173031822366253075851952633391144913809665853953259707864571061436383409324986868271322223579100072727393753779498581289734686829778880078726901356044935807953518367364705686556005217603611379431787023627433920526869000176922138877363225162394442097773811851902516158703990104369309490989293781776389753000890636488034090904331082028439961852971031937691376349628619768312018273546235677518746251952555997705438998782326640072424375564128344826089954257016823706798175807417381561679714163884200608722413278620229575560096255062012449692673301976390320535475747235988431225961323863823051977201809429014105855886638438919574109504141233385426148529604791128210287518689682939697685910518646627412482921990140329759808876032239539893284642050868696564910788900065187855791514086087919542043921533044783388933345547242473792509419798059187288393397142888434999966336960191284862464717634821692680302714038580876015691839939281818885430254417968985194649302077167644989526180323935319188456994075313385334212515863503753789645125019075620547377592375226423117490761770085323557596827750428875848516082338952069826168368953344329821202825961411382929822578551277283200415243845430121280871729007508639747001828553792738859941888000000000000000000000000000000000000*i1^12 + -61583691048720265353738070083923295204312147006225906422040143116509272363204540477347262962888790649969655542291114853990833298059903788551949579369093844357414028015821177498538616752399116080600257728630453046459040108177545673047552886776846843474619509206241255383793454314841857846354045304986143380470105827344712823711940677485166596317868320818415913586339256515949152285444892549990283418243479255447223748792543157030354376224558596866892943660275452519173904357130040855016527510283693327513302037333497933682426578294597505834803366834612221646937559794238654829392543205838660299721016617763728949540764697217191660167355188652802761667613860846909940215030317245804219903549938770973245161466294222005074834666538206831374092233963445557822253421954117867566032910701589824025419820563432292489922503580793201797559429130025178182133099214108458670370107837067810794715525921778138518664867368150507727585975842746126990799250827447384952194875839093918655830494060264984790333339901217133718683170522728002099623166931013874952212401844018890491957064094571241737554016672989816602746615967496354682719839211683485040794140990726901173068256489545536029217944795924306678840738539934956710089968010685145445268849008824757674623170033670727207660442820397566148000798471406439020002588224755769026615285931652926357589460098868298683634482206299365768338545210574374269708512717748073866721904487148428169105912105234852981051288199903402707737151299764406971913202932642874778702616243036186552926056059630945183194250998171199760610594305226798945897675818885014711669939823758712061550508474848085479715759798055164535518931991838523617331562325726503513867535367966258071508549669152117957526651269120253884002409158040403467682588401159844163927723426559390657149314915307074190496826923803142575215669429981685783514919859928137544724961662888119601795136120350093019389376552716251608096184673658990301911278889686244792787576970121401074868388252748990239594262778521998829820687268278942139823839400870184879227222638271273240301607177839434535984851643155530820920403819160210799156392390333965461713465999983402778448670558294087288680001911003938430910485720005123526420176349660113411361448723605732398418721619844498312166759947407461173711560820118175657156289703838891298732460099837516791433192260286988746769547006866616959277590134928266923436576352139918970024009598018570202427675632859513384938240375636915739196864192939837150880936454177036241181609310791765161398066430232427638794885267147377666041521789302849656088427904986268118990505406343774107084993090420326666982642201507734612479345244293568192606337810931473571520444835342992071198403383499367309251144113947864496099095633460163749691798131854821991101514662527772302122110703047766290059406978582947153490355962289081993564563114378714245342518617232465518586464427094222777330584213870607773866246942548714617834453813387439579496465388011877197635515391069612963991378655931962604885053926685205189009685333336653681561390429591003860639023222849650564611947200158411623483803275709783479091977576527949890152384212994203166036539650515947033328864186757566403995122410118516669094720321638368516531667157045674221300179241866443222285952696975607667672015526347847064213476362899218890687397573001905417071146646637866121015610755236144560865795675498315542648442636666346996890049924990859909045691579624347618927894006507902631508381634599430092051597878138217742171174763238769045672817410008351276441231328649881855870355260379321433001889815520612461283839358665269300345964323742224028893076252605914021431191508543915094411808214641919276287329306034134105282439419111681259976919360009550735994793851546426885862977524525358258096682765713487768038909974259775852548131778687697249507692552661569416597649230453612913549512861126112777273771575233286694555951623813020047235308339507633969754123700540051991632423066271036035789277519946581002447551154436306556452032594671319038528632262015619780244523604541835104083838888238227420411690024629241663212095656946375608626672605579505788459663356833989337372444343316489966288108021185680416443588395920904256929590975451163481366814336242155520000000000000000000000000000000000*i1^13 + -27700999427048547143734023493007350803800490688936207218079065932336657389215463373860435203289727189308483819641707582591162513317465522232120227231249810281170460540446793960448419929337253783061893339044213825230090794547506600680030476667903492583382111658247472979584870670584617584667244312717080559105131739069831317782544669913967725882893244481338989121661969266670426909802664676176666082508749579979261604302064804104758664294259619805007139349010783836626547612448548814642401395231792059783579049085639247667939333174448190293997151229172140669832817047137890088907472264417355671730515982214201052819783238884816068086486738715770285802483827926178597871971209586088889113734658465814237487276455081216899454420684947246042543252350981392851986944716311243230406391820804401947216478259659809860670241018862132874494987313539121847474460749989278936654484663095998262758898644529148815547255803513749232243717326916638203311493599658524374800680775016700879492911558520556126779686496657953922126722695758195824675468014204331110919472217014622462449258419658204021351051728356385080201008204680740031405644266891760181278043978561542039936439238398223664199279091428753926078454480745079755433461280394313146271900258259596576493948434304961327092942090182935280072711772202609649496985670275183791212162485801337384715479689635404446481722536180513276416259488830436558719919936043083556334217015802782515892890199408744830107694263051438716841220635964491790817130894466714309058124982719602125108518229890681738315166034335275989482222293118338722874003333895344310880990694200394419276307897350509675363709499395410944908767205273808840860041017896984549174445214993883784160651321492504051671037944450362045560464509078299210879543126016047499855404468922439793698126387275331985561675833550328539631631973336068036937851406549068757208773732280402343223103933578517225335239146364917269797923182322552862006514878348596498324658226697505195470162225439237093460912809433909404344107586602995787620817303228638051816012868498425661704694734282122864839160636409760461097374101864501995076749657954284948060632731923429230249244433548510710651396212668945568151246472205919032200270797198276958188940160915398756358480486749666221365221836506938743537958762699491075139577160293562331035472395488392462621083373018063372202287773814649525854820058180736568946370231583321776853147090607314553718640217151107886623975363433130132438033430631185007095146718661770094696497902862237379131950468788584663396923641627696652206113171580324539232671998963273740016109296005203272123747434480694806692493708975544581614996701885987299863859394035230437935559617612276980641366833303606260007907747022435443387268456777056818690433997832047582131030085682345104644777821601762306829674109371741656055334122255777387715700403130830289878363437801336869803399301651208912773435824510951503591608365201687703274170322821630580383545549180433842186509817802417799834750916145282801299923905857384329958442940826942920963701281596981192831251705860985142695154090839214039547242353523103476109759730987473346413852377514860698598564345848817538282059214984467827440835913595420318000704841437742250784645995419915873260108384053414286940059062366663823249091498526080987322029450909854313439759072640547857132875767969644457231656965236916476940361139776470133822339613033566400681826986591430205284046778711964030145846364066313238628883604957099616978039642020825139901797204612344112887236889291344568151374338507782860130856241447123379515487785912123771209698381111488906283659383853550565956241162411704725164884087180176902264780695476090982709781753923958404322044560991897528588097089347305688549674417227785877144693954329670766763284975257099429884640214879685395688791814389304641211887578838042533821694847006045027394558901616239978912703807416984816338843027588654563471371393927054642999429956541325930843565145044349926963639916044417349539325799191323750141667920312312980884958697242958034553330701113926919644120951032063478357412106418871390754178388993549068368518165704869616278074055064024805758729701645260668222916471187946389187150508516176225267349187740741184052641215912345600000000000000000000000000000000*i1^14 + 271873194018792606110545012628458548750514200280356577569592660541490159260125206218796455221359870484754416000487547820431981282801193200923296951922924699403254156718033662686657058736057185202136482573563735852675940178812800541345941192675047868652566675432940376024248729624851428319296510501953847677522722686730895158234948358338234235838447685857748977538355009264066422606614418634013424654189669520200138777090213307775768848987207880186077264726636894827717335994405111379025884304345963875707706425676472403763292016888280547382955011919573266235665993889797984970046554431129695193849380927039813391665536480285699358317641935073972115091149067166794461932317134964402795070375304143003672148991387669112278622763141053008036937278804896060273649975676705807762061272910616230965521108179009181235082978563808377999986964083789508788807059614736553500095157594430652514072942093139445140500640518986854873708875384428329174447001300957175865202648134718000297473584011293585493073659133504220876952054899869557309910323187124357563223573374771666612510698347703468508532241216878740484164271301013918825553384573636308910620323709535583141122924593081277493907448903978864987127368561019109744264098148199508503542614433311025190776197546427121600323312491960315729718748635833809314481491027140003660868681901415236553284447124979730958043659291046904035976473815485466060600216496932819176435567245134184881980130534823975830316360752975332896107497377315112505475945472592954486819434913922977080602491925395220501787685616861887839622451015016373328574914077166940372871043042386208650211546599069549949342029366716090060540797924596202745912272693423314807462269697600434687634380369099461108085123352059803028987622299608872092943061063753019979034524572376428067804762037722619402508240480204619192356657313180211267963786864162570581969680470685093956102377620612678812519519919370838027862303337807094314191751126071043679991335137002493786385374272216821483147465024757023183091279031467987571467554115305883433286518889031823655260254687300908607515360891216587011660183279738357556823166678589247001594263494359955720999690184236976442961316075127963111025140983819743271962309935709706933831812449348953055852985559591707189931722155154157236545264166867869003235255248864817937114130103977739273619807752155842641158167553728727537799309898860519364678711951688213117525829432864240330408990787035754427351547860326115350975257859373254937222300228085131079807330471247730205518384059392869631429400618776470803781362566876462880933290207027990163946069488851794583496274013792656705036102184867272673270091957897232364235671078509444996490482784038054165802679809191290983603735294740054914466998901680382456617003677279830554678893052785161324864453570118260923985010547233623191840468516305474793371535568296492153332819319396875555264482362960811067408498955949210929033863006113963808297465171342552347626641199551371820068591123708306915659502573007737731302847867701996088964514889791989148940699369109187188994725264939392894936628038299617977164500347772502531115965175450979551796157693322942502646657065106100024127060068199617486733226270302333995430337449754184313770994799496757761737098897239255433526384463628411302519735541182961206089065037040036994074892074991428953940010193517734874705272701566815921144742020932591334061243440661747542987524354703537675126389167768239963549895392884589121551106614630566152556649124728531789365949140141089355365820200596112125868240759984230283056542566802513104646190140509846871873087844593971398209281262570124959693789798842277663291007055101504322878187250081368201365528955665232908286657773565012339399716531511332283023421472624659703182243476846632695404075387549992473323256825457557967068433113817774421137989567371389196183539578707429553649504989413569358944881905792200413041017433895042928442930831901352113871933468846535127214427411008988489115375183527938790440062577016300792772915667384962952553772545222492566309818816096173123641329469215053372839702948994187963143916834741098148571986021659756121961226816014602123494108909791327367292483093796262019636195779049415866699600242626852262015573477346508800000000000000000000000000000*i1^15 + 1975515061225748947121709661053119027878982044001262986326127023089652186648295132959259743258131768946380737479478422780311095436823652175538603645240073666103391886620234893832147306052290952366683010274624505598301578725991155601730403826080675708528134286543184705649945064690135741881680506035818947246630810754499069730416253657582125493638200634122406187797381548273026136207785274728300329185200613596796159758094507790231500503847443768372268727301466721456992526536702759515183427018075406747887929183252918923077663745296035830576669639862424313506172096625938748146282264439253145766439779455662371761327656323560228510067309789041541990391213638860590466466962378733201894884617108389039555030212396748725756092691089069035644514915645679655466604318921362876959246336153269772627696464709585940903787371847226505096850146201114983218758743301556509825509943356062688646571860646226129887367398467620412711815356567807638502708087169776248616270069569937315274625546132371239472882426559567827214913439908035599758724910545113537207823862650240151868569956343508615356486334344218300509428422011263216914477091418895140630455455149929754397784463650531624761646947946269647306343704819934903900509654246222654987729459073044340032649586475893123287931695706186234446387830065277869241728215096552105385321023856029743538052864723508203637326089985032112472444906256558223456377975219867604736500659441918734318390763363073641998618325938501133322729610762880408143448463659937828795772731011768434189860563133356389725395073920889517346628552217179279589652016228663735534150303860978496110915308975724539141436108235733353141602328993677625989656858932687417041530067326143962833717261713597603299918548685782578076544786781372314584140603648301901194848317288138997634559530774836608914136298390233245702306377685162036922446125758012132342051641861173771280961398537138703464091516428142741555112027310211502934194696866080744389588025054568595265379027079641806694701935089209972912232945574654801252455021927832706461106046273248990331714464128376103810801331385313181463607030952541652736375081448580256291598012906111035438285724494045488645667766404166583688146205895136035027387794459406647266350114993615951100993856590900743957094320541957323803253509450263048563475953376587890917771101021316802499866343817568974151132089065879419751542966899842101935480790496131942446968145937641123117046086529645077384839400757734399471790977422271840545078512225051595551688746750797451672572638992731469000816359823255515420571593966337326457990858358609449601265856011623897449731372902841325482230185465078429206843457923455209196644032745419467340070127283513238462386299931532999100583480853872055731133446541871189908503835071455439534647289732215332451462677774321596133144425209602895092671608451788402955816197193319158245502663308325139886366419833528840622497909935900504931311288278799282669242046688445835458751551520118704696536327315595981961321379444521676918768085811288073152328550112354115028023111527288756783360645581016269740960775406267150543493012077456588435628730192846862756014879065176823748487233587345604838764392600452613580587526374142546659761289581478599240263357231043636139546981890470696961000937212651555657929644959191313604596458217168095079060093173754177980343323628993683745442944735070964537484399663605112193101572541021186661778234593139708581580387446992781842549779400493194536127455303715509371732141435539397212074184953219726513533076382249151963446220601079647446602775280858274777589780030307207578700272849443783834762140251112226461470367627861491740611375144329031442193800479897058350926599974894293500843945749727655975784087201651895140353027417722830553358559017993851461892339400620784364756331548016415417230497763838289715628978809038834680586780812114210743260971982387451352467912228060741564487918516196243560565621585674823907646682254081273079261920521328472626081708111359573498923073656990370948956471558885589798504375879697654806896150204659956316554444295075355145045853150841831173967303684732530666186850390480944744570561808933562419035659854085017296830547080070731760793179317263958929347930293849471176478028130680832000000000000000000000000000*i1^16 + 3397508705847609428100204654784190303816265878374847401018851459961500475149866320861049738545236694149850704399471036392969225144752882713785860979303689530362641120863260766563027879163945436300305410037091169688730786817946970341889856687220027334193149140464201869734968102868068742352472565008068879068156924489721843164764321521811592081739630119353207814735502457704787159138031237856464300963629555811990297627832128778588865773222624602634329051655276944382757619555760690879088711646435433224692138485399407370027112653415623948727712395674788279354327562285364847086868948823672260579475405945897908160252633812509899585209686542677167919497748389224747966868255653399476122915431540478229163192030270077564264736984959771296663242485941857632720659438736040804218894139284728974833422712794543851028950991424055594705599674813563357828825881153490403775921321431589364046125679925171466674305025176479607184922126850800414988723977454295369832668424077335608456990528493892458642674411750335171731752452276953961249219456335827910650589888577564507974434356823939123101990554995435754467428671080116616786740328763255878795398203172700025524200451101467954530689004004683007696235798324845532833936958310646962520414530624167193832033251193273022512309089499474378385173643490527440830589444154603100015808308568721555637429714263134743581331484283904245066449215064367577109501267897547404955818899670479983201609123870104608294818168412262367370022053756913112719808874214473830090459463670528640612689963027873011223293895749302015995756401682408857256433319290021989945350301126680562102072478152677685350226946354330058541515767576506765511031227105012582877678896490301703563055869952643556592509720246757307089733067379584736249005838986534819322638101732780377682656423807671976136488757393595767133101303475862024284824351908363905616282008276754051938153714007318928534880034508546886461501809001951056547310823011808958824093962644571692575049530874768990864906918450614480197389507840451148394138335343502577970101679806722598589760382659896736553996320918743057301482530163928543905866975540925717350971597984367588636555227086279052524615632498310066363561853936570292832211014725218330331491017106446192732517119660378612959241536286952375385753243764518221701101053267716127616314771397178655077331686580900416860385409826095760815327747921332828226828688014123065759580993621537307241269808184497799875138923393705306525819020920635517720132883065837583327167750510401486892747498570723310255736441330340892606011891662008111070932285127661061776817077068113769391967506391331310864859677369273077253516445137479860704379735276182902942478156700139968923133169261539150175027520258012431693435357796673527551951922163652970649385051718232447014896857204656229567291501251221625479505504577560479161453749729615215867404589028630460610367652916174849184352260618702530554255280411217418868702008221794512429634092543509428087702548524356529191844342448397334880367139112254384838048890934687469259580560339196644157564460900506061115417575011277439153487643809329584877498093361782186159536098069939831469768751830025327748805453962441026772843411205159195823307681326135590377929377976602782197715540693418898881560714671674021866850540279855837376135054407864680273065488674099759754808924901487347031346268563678483898437800536554398426646915194394348311632464095469738060516973958071711107845563395809346829087824214911206529138666722800137927056627116670462455045037639298492838358422527653782792254032323101186162157289496885559086649921182753411072364100839738384334011719479457387269901321874264601816798147414071296168628508506200221652297627290863355397056899012273291365773404764917768725500915189660431216332507615426160669829807558848227503613037299549274972211139191087586642668238264007407172694464553713221846171794673202933088039287893220995519702200535407339614157293214433686442219424178422362323865626529672600567796004276463321961170781002385492294352856374413853960529384475622686325441801817701312184803323466568346933244847530765857326936823040847014388550104692194349053894820372018641800725013147723054810363312222250106727532435642356921716414573287833600000000000000000000000000*i1^17 + 1565586113967016578573283646985851918270551577012948531072169468083591457844359554571463741209539385078297720310614753140252510718454038811968874035758214093116204990063643268956785754499461805173329177485841285563217668487088963527360170268069203733377136705500885448766161804723101306591135379138048742653753668646185977151295647809032375725983627229229459177717016355535988167856520020713053615458189466294659514542008796484204397541232685099182299546759889015437557553549530318041328482294330124184448242672360640367956489148424813456142887185217130845246721315606259938577413062868431580525089825817449669735678677920158410093287214003206755060369726415171011248690924818833972335377653552944488318319859500081743718462799546549069007738400785129620708226189305551985754796475061213073834988922387339313478639607195224454721388469835578627562139062656337773685133195899909037410008623367769954954057830193460010430063750121581656551756127127790997746268581270906926159675542396124669269085933824000890317568926120347593831871994090787029348114223019369203536982208471369723576380692892332976712863710572570898601141555691409108126291662640997635038251240009113740783699624778090182076596791239871983796583876984904116747243025211404255970342165368815980310442679477626054374378262336026584682814956406813841755363634225039399449853591290091715844963700875499912145247663727954281768113025561686145361411072620956322043519041147163416043251419751355078199813003814078289758729809429615440985613072942844781046756626573364863228512398754649765873401791180584381346112993337358732254216758165236476413205109846872501150868042504812626019299361091350117714271620044005845155180165459661513680515822344545119742422913235646815355500933904704492196985188675704597897428972014146646160499420634607520486550702247015634107433677979051582485606561259212224462161299138558094110137459698430506088190410511105320651817070930532984115424476035577362038587845133464399968933064040784772574927631629606328788561305238463618675839441614202799652763059681118995021694890770518230582932285467943938472259719465184893907997794434034433494877478679378731453666937709057748943588374047987421210226714336665401824459121707845924381995229472039546184772903833981998634071198965305728578813772676027928239658077631306153888864574645385560288303224013698536591192262602690026202236018294165624022740338981651097122317727579385335933030634105945112384482247714676495230017528539936237308071657378172445750046603001867678388924648135186206831963185113542470249228161416622739274009209757253848286880344108780863949787489442479207710025674909322952470728760904194308813931022664634939035347315296658626759280561626081063581677574403830129095337423124345590851632329961729487043743328006580946148189821014364325302737748544850992886952603824108100852833771246674970858923165590879287010052186553864339301406025815855270401037392284189631808847029667949065914223687602303106004435789228169358145989284365913003579841963080844446921312314456707734476744119407805548887597962530005029497950187772342474303409923942506356467264566957793216271486212859577822698466420468264731227042205195153252395437400418128017914553593353192018988112403203990236264492271238096203015892740361227439050311367877120517361131398122083213899433098395379084052267971545770641978373430102286334460331882254639453656356630580785372234252303549896499426917946980177831230048099194897260113766173705478977420149324546492760086009284159725234824676038219124420973595480563044054168374047839485325746374565736129193537275719464430562963796481297113246291662076179611077317477445091844309628946116203404395419993430916824143724920927294042616675287394675031487446813199187728069341555900821582915544289787121487334366597264419582544480238552579748653882996455040637280688382180228042053571940101403370208493843710708948864743071521531264561050269280678008337246843815571343989360639775112922687884990361915995504757119479573906809823719789125278940436489607142769569772987465658897144114773491886426256306957438784629247497830087208570836442683189407855633568456228429276950897560156825282600396313902003970911402385322722327771251027731109188931162788245536768000000000000000000000000*i1^18 + -3565793713651558026836694481340110690959316098052827220521074997330035096798502791056764873860588919775969209167796969432493182932844042853344578399013801969867152103363833482918741825352246350530149431490734807508360389418408859690123826552858333841706797523123696186607521443730806016683281478426618577487167036547718612450221656965149485088852559031693956789263843198206555774487726058693979796536326796719895918165343885129154789427152191959896037235204289486756308683271540210881777471852952268315521996024288879662796219965503984737791969763673510582522056364448774687392582604145651514141266878695575162049222130050380585285886092833148756511900751744420950781446507716168084324603358367679417339687680963344695049766235787190032567454827499174573148176005118605940968364081303404233617415426267218317099160042897873399966686560830248062738425055946539772250659330280898689953657556120697804010838858841589026013835393810340734647446095769074792192520570873888813907622922599262828136253718765358294165451327325212199941934457322314878381035439921971818614300545114201876050584751974761946627413075771520121965223447779903187329457849340152646553131768200428016048204509440599479478887397360807809631375680294592573441554176087061161480759378935864527529387916732450154940106821231732585650373999048783154462232560439662435838888441959212108109348772154411795535145653210500499181852724102824983088173643555878299697373681154719105288049999631740823587859372591728574752151036998871514309054658700687040462650706207029151210993206249868137945654037964372105668271192481978117367210573557988669216202266945847295575175507342265673626956879866658379929184994062651781725156759226488221548054195079224218249907570299425898557137982819509879121699136394876176054821760635144478518019068761665446847248267372266527657524668904451462526116268929367136890997278165793864472553609802257511860416514506854935606917256771962239561646873503373426706219400923739556518170092520998757460619027246362527764960282524936051197580837477073639494741512753299525826377991181579985443465956373959328284521584436680628786189151553972256332526969364884849935203782077349043055615682377747958573677864066754065206941774617344014623144196335464428866647444020590256605727135451351359096172975779221275043529468274317106069745767884775935628484339980245117381062035158940316900157352495963647100773903315659751290253066533286498728690091581001786999646519249959082822122602506054666704998951851839713768689397448866030546648467117910613119690976012584600611871189185221526534356478913367927349416534669235973600060647373601920550126751357809628185438313998879357129242343239754058565114641116567406817853192669981381520645105195971456414170725246177719575929072971835056087675844044565130672382912960510873841116831474198970387703118174973243846654284611604874797248275211290709694932260692020372140639093655823304966707511798369928861173121668806405439259587517679578358753623130348566355436101789844292596576103753547826915406786565885204250257157275612413313261523107520996962383022842312688955593277588491951689233971016435951159747903967564754630792286991250231871510668908667494377078062705246652424739431798099065038835230016365836261877001956950105431037333865430080535951109129919615683238264922941557005573985430284414109760132101932403739676231275562671840152596521893529807498701155842144158840036648096447721579145578274968080305715074850047019740174236861885266250858906981501740047510499445862852601755070947796566517307660814051655543082636022851196841154725307502956690710141744463265329695016416295720859687231378724287485465030383078898353545405334824601961436774826004481310597044996295607661382873359425934984541425203963872449198447214809863154017899468770013123254944210703672868527205940934037796506110582054060849176221187063492424256587892414994960793731453411205336666704457266075300545806536950624375809350506281126902503874664600558248820868257805721560719511196867839027513352472144741715614532153654433865346255400291413522221676013238789521528927807392617428363217365418779457165113570686107857429322075465294795973257014501065302536242672526608162537549905304746257081083532132762307956572160000000000000000000000*i1^19 + -1237782202076395162979524471664502961264881090243569037022569668151625998822612111798025583933769568851724825380748589841110344477533309772832450212183076400391593166465982283760300450967953130975359874404864675680715225466078343504855693379278230583031009991253171696821001544173521885432118108734260561579271570032842584897334189807508079951413817338359303579990602605572678078928632840630911654210303650395265666275478178436194586606624409636332429303484842497319948992946781018761664013100613393185148700135795157568150567017414276382200123812069110055450205033685170423275644672715667847549752315837048253280806237439363188580648597226752200921685059001589468312714774044821533351256433712064253619669448203973762032246601303150981192190552653771964974293715210874908402641494577936373421717382002785042732972183239237959125113373610093773076394443272743589771305676364035383443148496405748419160759704919368844724759042097179466110579366961028989799857412425153458121484552414526869163907806410815891807644844813949261317003401499983878447616156129374774665468104042317360119894392437925080060831765881413655894032278023476612209273137533373525873020758299786299175472987480140150138441326050565709919137633756407521995604183779589975838916805860910864554296914064459866091875115948192553090881072301740111731329764649271626900922555010079107327831772316307023189912036549251972731263160802641218833036964300276599789160666351899476148916806440103026109676217498187858434314237394031926854469780468660177822844190667243011794127657389941716525567481430578738602451613187558326546435877138190762256765181937023063946817745261936737257228625247468871621492337873104734582227273470772091770607265913862602617967406782877277546991897330722399545094294764811716648010266880037273499783710665676177472689750127633689409811085056331448979055211311682703899633309475604999421302865353285562213272139871747615729875177392939039586843827612073239041947218169198433368665965756830085501144184724909954757556238784245960065631666338631022769066976376932857158567432472190416505205958662732292731396963570841543576383825696202739865789086494518967388381823550071287134315207552378591751005381744883511483941170697637559508917827737992828472922562680153527230722021094122307433752153555830974102825968264754493372133018879670376160937065594502664840817712515128467635986072113785850398003367075594621127752204600552379163186229991357351074460581990773900561868616591606597677396184425915634287364651507355935308060958761846671224019784806092459731257894291429321745919613629446938659910961944934659612125686907506220344417071844323864844090303212751211541384476859888991513601214118349104051831996498259610657418423769271781911608617583206450125003617725815448119505986719956058424317771479437016773059382166168946345826001413436946596393355104765571691422503805214285071704998137402725915403367050732683403669658396158229914457749616648562169487417511242808356164598947262521966788285467132721438054348454671938486336675851704163843388710985799310204708956192665917885080532269105474509354363123380490390458784689879425059717781794099446773810799083219939021837020636132298618894443287397082017461178313335393997235611129944333948054554655978793879181919695679925543714579849583033778532017903079996645190271622700197553349068235948389006563001005934007226262134623188169957898315491663463902251507683965376592377705320284382069841123161274896348401812175978198835346357926719115869668880539627999157565139297530731929099361616375566169588114983062055396455526740491734099621308186966380936022388103839613893671399530689420441684696348684843196719282170581324409476526198861699336816945335146497708443167746996372833490591087025837885412198219583036093298903927543570836699263033898269659299446632517983831772759377456512731761113680042578081049016312382463473215946122237861547741864326681492193297080623076799476068407949861730294151087880703250224552647140173176515633639582697931585856059760890767367211011032498024463917893539663017337628949545145235947268348912333865343771028760477238253355665559611466139031217320913045029333122844880763201546488081365704855029553082774948883146022266034111299162094960640000000000000000000*i1^20 + 52422295286714483122205197327091412190718648446198624308731182458434148274941653951680174451304198030673161109898350968216156323974795542507153637354880150743792516946431490984773288388106361294675965189886533188656938742445260630705116989152571923071390530029379879150415013463252818912887854747132146355011440083448272205203081441058132220153772067152381506871708329694515571450835292247182918242582564021962501819270687459235763112350194502472383512675790755284002639267501749258399902481811980508475477382056249847917786533002260116117464320318794805723660195196791870462661693935612179649302731115866246743248739659790015400219329412983279538421631452630420125697484064848239793899051563286006559942444022381045076903820384901811610875462296506135676982566984662256241858402333712274732287489595694846995383758462554470196915801599092217937759837508952962369865403720543728049464052399929186081220138972029202336589733671247660867148306194612644937314556020221518645403227437210528251738340496057713240130199077597381679463363731166887302995513550011640330403414925120018159812019671615418463636524792775419134864454319494805720984082184751976250959946542315884009454179945640745849087741800776807027598991138570447047959880617269031186484251290390220024147799979509134302386421257350619068035311666756443139895320848324287952266567796079217783637405685697406419960454725514874178248881778142407195758748803326225048014346785891720386873190708568452482439371799481376915161160312696726859678668315158188126198935071165507507259342186729380125027754504970464187598426621440622641365619968927147585337108185032483789363155914982078764336550406495994059241755444493059779498333252489802792709775240358570954142940499169062955824946369613415526135210929692652636245721481783179026187859799201868559686194838951881634693018341000237127028800034902304646790793512332783954050818430314243512507687006136767528867152200434451479920137862146960594097268362050933068935996935327284501756804716679289008896823969136095777722136008747942030015073465353633510733763800263408612996731849215503667036003597397668001556398338267463997044638865856377569093584006379540569523232225806386138068922860324466482184358559187956095719837623347688583015743498302111718517457185502224765452235823569127301071695182940242481615884506578600822669088631757350988657373425255194007915219229201546608860407720779775432626341551029892863497790418275539221977529693868053609053902191287583972764163736593270678018042924945991178181780342642998899858255233785441499078984405251407146956224448700326620931363137060343959029996266869729792238723547394020079819477800128060032362245810138695756205384603541783820891545355298162812423334645579760855651360012874577032824576288121019295979496039011272949213902369565720598796977002404496556899311924250110014205168658968386616804314455681775434629819921444268412215831283234994770035613789220260185963197215047905153230549742631078745966695445476157258283136306012815785458317459428466814528331641274715975966565049795303520073213389722525237056054785038828868761918966864629899458579894873839358915023471060745765997927212778659049038693451079662393677719370013877890762587269990491628811525013643962076926099347356303701078933767561282752996661470886509441342411352226063754283509906833960349728770912556301433997594065855075927089181250939980836817841443300621638909303354042700856583327002003495999401542631605367844414222832378712605832063311623797034582938011773266320470897615640573881366097434031398936264739459468820508523768676976821440175859075980411018533225627672696490330623902846191316036829839689179868360223353992372000795131686061858805083583441976472929035368067811694439643083517682063160706841044842573378932902671905341248701338592573515301191644450415121274619750006130214813155169288016783308319529880437871669208151442209415294578902213376491286846913725520453893999313618685123159300268085140762216331590003780789065038859597195137418025193530404695277594159699836664346538083877030797979384404863912436474595826681239478340185795735786198275092386422693483987928116846320677433317170062627277278210716282542001797697344159905086732486907513450456160239549310566400000000000000000*i1^21 + 204594145963654789596946894650690992775131874689759937052546130924933518000453869846905834167492076137822987827464422135423372558189367740940118293265074018599154586919896977660550604789595713613542367847911866913102651202605613997807788019987019936226843674911230331731729491852652392558221200155324077678458250744117084572017506059240355399265547602768547468307119131587602893291843445042878386622891003305828567528236139094619257370436501661166338126656625882281454744897131737389412620128116590830691529599959818511099937877827556755601013398509590169248621640572143017920250381114531950261272527380632234681636459564719143344063972619844249345704627098957236591757728558311465623509899920024455169068374023918946613660533872509304595268623991394550423880817519793677267524494676205098827996519734192810948750839374774845027694324308088076226681436665411820142961910136007905323068608962823805541518412227316168819436438604686429324872059964005313348269410021024190131765626700697844659273910969682126916980468154079457027068300924161685973413628166889414927671109672921018008457509784211061824863631475480793859683749580848071568338289979764534902252685574062127814280192447474047301733950353776842263784738285646874819187399031026302523790099819732504587896267684610285950150425780712402068559847915034074950478415803889683235438900064116823500233035107312557002607893575998308021677379287964306891460676150433180423193824166622027968266733308957099280112572741249125824668804525035691097546987894180279958119826231276953258856811902978961183248035134532587188090356653902501197978573437170190906480981688244214337967962113468439765617792208678260850178047999015418003039329695718299248501653986714131960988662833854643329015185248781873513149677272985375526151221113410618996396585784024269106664602509818595124659448998146483649232207691814128019438054649673071605236364225402564737875798561422458553306808343672187256614808343649551588462954163197591105146347986334035902109268799881314858205879894981835590289382656258867464536406830457770682426857385765197880039863699142692284413625226241726176329759635201834216438619132601555462613688382432648488999231082666901974960194554758882883874992434193137299434135643409011434144974546244039141001107400358222793901782185844153533438186328760271901044198029483426651328572471438988830075324477296040240946936243121556890722246438910336880735907124826312370049189244538035130368285419010808733419706789942188916076678297617530712732409859497522611467461947552083228782025272123370842257466650579762827684936143804776578310747348419999681909826900510734834371079626012404703954680131281605370506364555870358128435182235351044365803510003465771536993710527250968416127676004634739996696217781172194509781182799574871004294808685184125004840466170255445730219287993600692807889273171915508277853908450273542175167088004339212624286122333206254454758562513088084986761655009104238875436007594133000884378164489898152214221810313847388030368940824436552850898624835296860968975265034607129119748662265500302479990157092159545307208302952728373633823894195375518687582753162240014964453186628841064409737540423460970678479530365162289428981972800492853136648414958297861622865052511168431216680981967481175147850273887612569575650349581660141747910649346917329765777911633136000434160321538646905050817980318591214991470007266054017653899910885276500006578821839789064596952333369721577686282235797475562169140611245285219638832390470763783310750975084508238339031581174526003896212717971894165274504771408539763702375168982175782633820600314197625508745261565056232267943610500092065982136223831058354481725444546408087401547297687322221332431711828946705531684798078651096070068255224243735492645943281487621276243086799983385856161699993176449664032552304998847939235331786237802921483621075942314831695047301416279943265905014006248994587038780613671629075254119782936520744926627296406099815507449851853106603980736881604220381115071444396464875653359026602333011117612276246031910632892238310653334777305901222096114242806902610942597703731276528692722316812569682481650430840237799680801848683972029534362682812613137821611089120609510026037092679680000000000000000*i1^22 + 498977468342856429427675603581090557301072311939208081053235081424840538730318144069653572834464454905370459078286618823023128246321457276440328661201403232341524397894955102919505292846906278451039294188147807519009836846604322452824824108559329229698226255694663880543088621598381483627103696239543244609749301399872281546992660810561289111316133573075435141935844912037569025853965465112538528533976300287521041406241240142912552163631261092209252603431813140598257954776251447705185590109295884850675656620747487433611122124932909388630745775613138141399974393519724439749755331756389886939998517672620170598139894833957500421840995412324632633898513989591330030042355679097376240947665221595285132126685058076586191391888018438957349606976133319489853379393344289752686059661966994662605505229231211382738054248852697336868799538254701959749733144285288087150436829850956669544388190762725834146721450898431554160069119775379088922005706318753966009673901868108036435792277746454508836461935173815888873273204008315222136690325262291737443868869902817055392676634449919388203660289381352061829317314512780567649886439343293316439721612374946383418659261072347616485906394625952475524888545235105559994993415352410700772229817142512405605071060587828235049063068295552288267995285458443738552402281178600259564398598138562021139963493345024810097300975555443928043117317620539437615001905589419386156759271982348387731021440091345332044730237361098977631330541770698018189564802544059140531091958167817506519660598770465009876783524732368464150235950294668207622484336056670764257990042224550425170009468821826146043506882827959895094791417936921284162314697185936185041039293084571911403916043769699749198623392842449216114772616169556516465091975530332482337722173964640046825843725265597747972021453659118242231473989555716859336025968688392959423347615891579201267338838653920264107681915162111078751741746290092731024276678894126608279789522184820451526095896557227516069496404656565778082744965800725735560899787159901449111409337609216873106480743340760713643485180885558015192731048131971433978794809794434994860320836446286228309853396755494282498542519448093669741055812818153090935000844962531943621019745677340205856451645128950056400788932530506701546400154286092812226598793538941752727820013559348990547416601194215609288484793900714289622056291921651107384396228026458740928717384731307725777279392112015609945436311094117413525039950042355477894900996616701073064854704050281669464993857870102234710750620237524454930102097934227460468299131377009501522276294515753108465303365275620007151908520471082724945573094116635027030271275969312571713529486953428302908531241981853272967394175312881544983972274007306836084291800388389639095037661400635843613971268670327919832449734356357589583171351221375434298831427898321921285661137080513596023244773411162353112788631390028283457271313911432061626524276454046892260755799712068193414176858753096494657393962549166026960515301252613044778078293172997677614622119073270583121981682072722155281329741591507158983772589096171434627625111426738257719335855705540878024177780704847865246440425804881200869461558051631190681892314077331866726694864266575981203544833358372354019147562469599693010966523331293188872270136506200740467012384087857580500555189064830381604546901946212416145138176093042352804613142201830323721562688414315372481801413537143966473701705918371551932914783623241272639316164143675824456157536467504103823444340092352105439656155657299656007845358549131228273336924167530591560325351359185013467908589221770813312969147606105467336732479707075031046355259385348711422942744665675545030658053396477951908003154383777370395153933501651264305788512365570604825004136394714778969443054110595106337175248922353992884653001766979001166787402711674430374463006104423281448752521284387749894288248454378160288940078774450925510556016200506731349907059369423933797464339880412399169669674373010713656884838339071153044102025475611525668564265501669477590864743323386187853306393476974246812524166248922476924882996572474211215199148703948917832773151237658986629683826717935797581770089933579554162567553711645283798274067660800000000000000*i1^23 + 509240172168694465232283948678401080385381683284901558176301836166757267132450952203877295583217457136822573464064818237665049674628257388143000691022632247983888218733573919662704770529694099525130371399875216674237495522614802723691704449615107495120050541949215230380015981235323780796974314956173467308764110080151128343273755050157947773191117700731185673938832720185834591153876494592560807421716841955254128955180107359389992467787169461408916781408086215847349144374505494270809558634850128211668918700095974848826328046713850243704197565182226322318420098090451618925169898629026248050324797196066430872587389890757333333166716877875410359413374041720460980168718671087939864876072173780801968046674183176013941653024498576741856845695246986694059964810289011817977808318208431386826013833480401939618115872223697335387354548582022148032774816769823245646553985122761683309601541467199621002328047634729486676337270236170465779636143024179169112952414122185741180190420739012676358617198806769807163752036732426808896992366982097497420849122933669322252715417440882849233071489459869339233722246910883784953196755248832952473672181767204782482606535168450352613300597441711638406663656872350715516344082100810822815611504714196415718146935513578768350152123240042140613866012229690157159308889717555102945521191874392483970059841162830403031678793229136421697381867488056135876849500046698701497707901038692667525092962627297657655827526400241128375624129660218858308370324568269268021701800767257437753082457891013866134220519593920408689212755110377284370624020459837666054995273320414761501987594272173915241213530192945346766557833559469921459388353532953440842800202926099009069473219513023255256684178970387946060609448019419438842951889069989646752131371604903413715670300266123668547217737759885300005010090570051885227165615110393136866441734066032861444878276770797393597898627295702417177587266648589926609856303377792650413726943632376112270493621209289916521655280960480827377820979998193448082772606411120971600261985138929982371277474803707819202546787472428908146941500733638672881099545942824074219375755102572186825203272676808117386266765631595144089393606064629563075858230440479403835108716255078024526108409671194181181069952945125755437976362074858510349768702589331654216939552505317225423386554489027294896995526432020408065517795360345909090118965403777212555232791380753154528457069095489837332764820646307313120542630215653064074367607583789905459000495373961028322806655816445529311800396094009369700924492956290758018874024004857955565733871895872925741289522770926398914159671325993823484468218091217188056105294981415158596408286115669267537109621732293894893340573645895828055787307626431643343471392427769865877200122834960228377765743199290525135772720777346253951851248647331107385960713193063067876614574282703713092308464153198349128078457725986687104309100780296919323737237710446988329608903454950860423087780197666253150745698461874529441582444887329386670021750307125217365739513153123896267079388492920141737805899459613814015983174611195307391627200849991390710999707533995253911717106052677808434167824671867875380062720172033165917054289488679808629923917066268508747954979385753011392033134351462128698208382088298497069927587383540856781209541543587739930781924068018619542539984707879885424582564205167172157671150258007802680621639930785981030193161542619669745975930563098719707484816173834317377726155127387404962956636880176800992298985898963731302577897364338911583565492534119350867347303313634498691479074785902460807230179317797131072823682601495755473502878779595966909492389182215480214797749144835569226458705225881331817759848305507130866692140177792968989378670613202934151731981460133217504397712110325445670975661378001999887320451928837299157114281965816625504708135420843598984427617498862945410204882369376508007099267734522765789026773871684917654145506270848261647001204564842847869036689459398948036689412037462204894011957534730357352120757321280079258442843602621855844930171248949293454646959500793826657416574057480167940306370444605840901390158267487804703703884735504201341332831389118954749862312796227440056712822784000000000000*i1^24 + -476588196514516735223103650076014014007106923646938034875474477882889146146823716452600636177401877961727612466946079914441565048878653648200222035920431871850778003001407538610746118518055228328277412587466063187347278447988892924130316533814327591654512422488843218700880280521183167853598505105395236840252425649694898295928119051762169211233664508814693619188169703367412186977883573411464220699007404572504099736512950470102687100960649547632651469796505199414577411987788690225227627044396262132126079665711134663733050913234110359699914126644331419419574022526111962529413981947301694977622340580107167421862627050392163900788049387097165989565951295033825420984796983585023357744858120261623886971554809938783549846687493166133053632503181588896021182679527764609007536724484972049521280084167109360682514673637373720905412830834108086726543019432151221982708373983576677002495398149588772370828223461412679335619491550551641170241615444779325749108766365607669804620280956399144241885203192213045941687013505626500590275431055206261412284078304615200149189815990370530012252129037649682239694789369701796978450095093076914759914297064238941347181694594360144654154892628040787468058157153819576210867087828675411401174411701774804594320604540046126443662153661849441571795375392824347356690775304145996093990552872620313177269066774241502993454873310746810646989354012294393759960877913430871983102562751241449587590085598940140064396244959097656189923129762884983753348127900397868280475829406936881210692259235334874198446704598931246079913330686764794287846254880313604506633862335099032370886418048572170447802654774497433385289003762968169151186351276623695333124130343440199349331264535159881413705197687870693081434921742819505816894067840627242529744013929312600750777363167465219689241566291820086905854263707470877759082674322532913234306621932522151568667697135248938217747497096681563030444248187545750594155676504077252630658979709785172705465035839144289942817833487772027904887918743362212759044109165701854608757508655926207097211480016688916308573899409217085471220926609414842377472819005807411078385856073161986407024151257071458582685358049223055894044258164393009397451534651091465687210630397807895470061158183274978425386063728961813110164090056832257321675971325053132247449349937381740467596307064519983747620465107070900741844439158380428018517423213135240621252112922833110022189576875257147763066295402102851622440716103661619164255867274844824100769590252653203014757657409422670758107653690582262971652627459713159083132762790923374522243945007544691835639708550145190303820894768329087856073531891166189325954033980736270628315236212453458538923920644750955072603001106651362579102874564629343285934927667359593422475475534140635664732585486310478576568017747196263537441050812739878287649460436811399082500502016163534186339489871403934968016052604094164117100476728595213910684780974823097401460622671368511167460414153078052359356825508137147875641192454218637894991136248444084336254603821445332562249165134988672655020266153374747467516731031293169082565099947086173922406543357249692938242018129206666942531347030669574456956811459965686345478958674274347767090897018784201213054657651581957667046263166048700372856702701470263522647384184845320711823803055092152685008484858597870407046899706564513103070004054555891614671209699749958838490828228033946442395077007101000565835815255463955999536108553261749552699348052234052258288725620487849721166949881065055750497040562231123133949058609809583202583964007786028387046803278535636233712627507132165822098110918147321221778398224556303375715768825631708596982462439149171704301548906160976513624262018372979335932874503590635823763443354818893198745108723174055604636499501031588786594963579114546897162824732553994628236553583200417865551471809736981212431750141235158982075033777879894178667451597823330602537968702336365030512779486538928376785782127142053057666824865852591280902587835561796975843252805092375271638391046917245522970686235174346199442723821489277140182749267712178937853496156617049670212737613771555046709055093499229063149933955247383917066043305113988947570903018827367301988430643200000000*i1^25 + -2075556593939446235591688831064647304485781999951942640524889028472383151907809525856688180939014128239766700676109973193550321906052652074954251688067426832011890933650996220219741076409930483067340931059274748953404109083795307427900747794025143815808473092576988196633171504523060709763900504032057965789572925935410128969439988256727035675631232123522387957598732966489954179936714569178209061122557297644364530041712227814149675623292578214738920721369039932997899030958550595705879883421240033042531940536650778262248184231492317138363963095790116251629769004230106683530051747728904651504479132835181657940819303101332069961362656182328568041973542387437608586515230941883637157495656549217310363994945475960477351451284538610193116283386168328604283227948123433970726486691769919448353072292033916546859935044508409559665348064878062953532835989925377595515864951601214333405575831402063550310699745589649206367876713676097589998772200374729967013958755403840354736936152418103412581185814097737223583986100570717061112230598702530715353892622498006290785426389018684090770904789873773554564399239461882119849607321908656514362270606096039977648366573158528259711403261743096585508496264644910462938686593160125297697236421963105043994449509305428469044496571442178358958463696437210779384517751630103863591859188160869768908582283587919321492403607929032801529576390584399714781190191435544048077350015729304129617323695446404831943953764254668534150814009478369984845460219330400241043544523932252996344440710389902115697351697277495496243202118245280592154893352136080443226623969619399884283658189604833343372690581119711765474334923634509895224568615715817478303503376904079111877588550910079924546570939649516443644074037673770866151497984657257629025171452237948479790671067059336470077227132416408861154026237366807431690876585396483294757196595514974224494500154664207823647065035826775960383696633064597334152883553627070687922367792343395857932054084801411963054875340088100962349049268875321455646979244255417718549963412419106320330522390391800295310098911737097420358022474122720620219198631099012006988462005346637455971889070820125496592098079685012033575962991396932795718054302711022914098898398617146877047238255340610571545947477103550396760211075726191511989108642677126611045339975359201915082587957945961947510978061055922996147285030316592208141976281220583266171347653897151517402561091259272398928180716071601540888340849115481081798582891725948389749415680987139646082836739168278014984111005441996891675046901568815476200768988736928477318158385514895474649064345461434316737806695667254709156488033619954819671601962207051919341401916402814170103162219655970818770371335554960127099995262015272422913396470813406191261218353791366703278980328649286366721378463776376993764181469595336455588731481308659437159159689932282279589070026390449906067559197131510202512717978465902210074898356042503242001838616951119042378509803441710854051196838000063472137939937463770021176447610636615459672058864273394209955166560392363725555956623517297441187521519538981646768744303152198295879420533797128958698576059100845372603138004115087370339318992243069971930809739889650399113566298556264296450073492502298787603148223520085139119591171768667373142977676636338907342179952346690607826571614277295608913132458214345464583343644833520043029360695055714475679280694737524089569175694867819550204203014946908351738626350173605655998516150978104222576918449459225327190912152859258476744779300622099064461952831617549103804974001601354297670580409408622793085014144888402605451966394786477332573594289650196922469952303253787666263109666714266295010377914056348498583731339540681557711925205614283089211824878271664809633884014115625251099808554449852801326657731450614056763031030781770526005200475091781532557123407862042259812625392560322310823822433556263433047530521826793385220054694724956486002718318279808230780603050525627771763697305125046422418761558866431386914966483206692376210153793456316294599463581857616302652944962178686135530355493711030661917338490005497452960323131905506230909763236849449698795415841777793885072213144234531951124842145663822712877128613888000000*i1^26 + -2394888211210195287995961403436778669956987177217882462564201350140272826468500680581039160742421026933602196143306806145251060193769435615738934018409064720294214970335681712170081126438563172427972299901960721093270881395889180779501320909511367226044081545244182448983331772700161023819560034042154219277310684579327935642520873463656038077698067289588048429699728437163541748177267237836776672084511635638353644008149541161025079533395601799735729335447080370732682392877289737635579343654958017512744826833986983036119288223555862562544379006479296610157135535688145576118676024410408720289604324351175817263796956372478310821299675156911352526966241320519569468293020656240537087046326689601118583993240618709883352483235905184964788030456588415003572274955792159207393359717307374895733569416732505892082546417930236728782598626341994126897749078529722226346142661851513747070605586368794953701387557794396579888565557178903569698466841706735299780033745357083675931141965338764497235344570685145283311801651653264274244473954796680438606338688493338384649428473050540018065876588737128177965124422578278974775154780599035542804604679628193437879626454275962992247870447958927787944788720734192152302137561475453682802382404715018388435605598277215633283571840304692262351892804600020971059125108219008205192086001568369191400342958529932838113908322171006796112498437454295196468649445430467502431254897211288357936582655231380951995780633434757392543165209519834805947397812925115065326706453723446867855452798006018894047725155534736265946627462050630466223713021046234875364226103479271009270287026932841316283780519464445498021336025259501230031399255900740604851786302388807260972438837906965511709950126467913014538695076536794507205146415107307073024344491709244626038041677843956794819617814855649913814755864063734273087131788327907947183939251217150863313485843735912686637084340276131914495233262646414684525200876942244004389231551723556975672824930950425104663390176068051451726684692395626641137946747037254503640931401964328922118926108689816866990045914976240656474096959443524352756766713236985184370736067504842834808747431417644701077007749187452356446352024156185911364386410099369591148545419042188921790328352463272749537209105872255941038473816656675744477169681097875509595175916014960053262077026383978613807562696947396890029063160739496758431038327584044623375796592640996032134706092031931839908563008585900071643259805127601268381955997559943676856110784911487494580287862661684941124139380023824032609565125168298218252966333705686502467660772281734683906690945756374423076254576420208818744174831929382077832472519136025223691291489883023011929081909685323914715216836794834463781291550134012242090089229723116310522639383331476940670459149728159407102395490873328694066863890292664045962813443874273594106842149164043620288539918758212994992430797596521814599699726978366688828650950909829708240248081706942009961553736106368730515591039841550406098024822228255458441194945989521001458206378168389382907383987581253498890023710434616843785847928529523534653667557938279337175243593748729233353415191816982372193046926760702395008650154433461499025305380417398812657903618066643198144622604245988105227296528392170944306140488737232544338421448273826014649678202763259576784132272987802468485426758431591912599484585901193958354408497409998231689184567869861415599240179082485370665684896826961292904742536616283845531200077428238989693917248920412161385521284111536952861690372638780245817273725279596527345823797651882338806674352809324754390320229970970481841144879884827193563880530585851363429462070916879822141832081870733984019266263138480680873481080942448551018467004605580420772558134257255859290908387461151673700226837647333845990389165241333441784378838919547820221519338886940874368484338589423144210513782995945770534622574182380978830526716277153584446579796797557186784804426647204359138172010267012070055028505538221213960805382481953275869354648303727993720062979499708889386879664262289127077405400032749609437687638180692838400914495603430831226120343375330979739114929523042963295420278740302341298347971792737455293485443865329186659683532800000*i1^27 + 1219757599927977104176487206213083128916189752972702745651385787098960371088523294349074454667583553957593213701535129737480697962604384428253093584800453422405938231276011073348148854452707492273262297818206770210277311812396984172081689387928531022549765255955926229590493209950109676506620369997800442779254596465139162727899241359629663696020374307159498933434156308718867357918406823251821456660647093025825963859068326553194832674637153385671020562063218660285026662095795730575021122577172476881516523578700788066761976815500107662983443549471743638828364291277964706647154671290256438019894257976285124676604925466397229678951876984855903611076458343862731001489073728948170941736007043078792624813371537893694448696009276409506354830253498864056540131131144469608197889949011865477823736430987765904091893445989492813996370273950456113498029408179287549288721936900529849031956082157359059840425283359118228018929241319060870426902182310504285103708221345877544839838663960865141933581622706624255945712109612519793295512138803247619612931915828306458121544914691258353159380301071632175972567269890902499776000383125534640124908179431649342245711625464134086664601708745421496366491956697307642032836516670668458684259839286567508470185119138847761571094636682634902547796888266410247923884960250221367701148519936816087763674996554679153626143693848212580692289072271300571610425811538098536299672235208797132381503403479107513809873748594833863345958419501030874315028342347310147103535254696436681069849532748798903836313127416966237799521970215800801900210491143091651479529011537150109875376894931259590425551989133720253977584796036823463681442863224193792295581225839722361339411301869368246367916173257913609878723454912456071788927993960591754847372882592201275686599754185113833818826851154957571751070376810471343650456327755683282276851753452847244751653340598187061169691978213274210319127146055336805103055665341263214107566054405844118290561865624542790392610027489388091681631609254294422896080378942174846685416641932504302495167417126538973488767260274428867751711386977782943401264856981404611549716129539985167166185750789845665945247607903219917328884072230289355851814533958724451666114589184012062736289894823075672762536886241658255962511847739743338167879157500496072519475057789598601909252159752952821062878052132507537805326413808383738303341408418734311021660020279456422926835804013377375755237288614106781547118655657156675084813923950647381402494259210957162346612816066172616145370525589678336136322956472759084570521573539067559289943818535875883691483189779306274358426701512941492966759548290811170308152629703386859602361393783625645447481911416800367603852367261744195129079828735901757002578794509535199863456147870961679866803055097680081687090909744869310347269610758106793956443922125562257274539559176135132800154764841134310642292363814544075109483030983170199330141885556969546005320508918899721907009176649430167593443492641626222906554590905918624563748979752557014468471449823413154015406621741115025625046205402238629798585962021185874800826916030936948717767687114915793941743897503558886736049165997776973891733789197038584688600627094858770879452407565129638932144978710614238268139308168632325425355150189803560220803608231840444476139447025750467491388233776607468673706149636994549651938582955213685385370587903985502347351805466512922673421828162841745694858461419222949652767119154330641460693786129554526431141166235701667710010981866181124511488507145025599103036162754200724001449343787016431906144747785073712643042393494843050938136391199734995535994760928755896700089079201488061953609561765866464059957152170489206358731621269029546729806638127423306711579321046160626672419672181979008559040235585478606610457586599352560560541189808391986300922210652575962533876032578875177691110199713380777158569875585068439898865912862549849450063894059525170103274248114727920933901726732454685590873671682076888713570455997738346505251665347105836763624269628979120421871683998819975175547234323878827055857826536369758580385755385524927570271492236188110879583899143327252433817425207489047729670950772602637401224579346587370861363200000*i1^28 + 4961493915969419604259653794473548694898015511417594577680013294726164161935648004262233657382012162020975737169697249756289582762836356965552967863694276183939208106335469709159227537691028738998432708510722936749420329897745211337636984378329401275846301817305220293994864597634673726441526343623586966766472347314957625940351955698499601505503679674324146714408027460094396555934252574892074998744347423477730203918991515331081139739097615531774244778781211392066897792505117810767436695328578671011618438364229090174032508884470412173158144096158673750782219908743549068067322432502529713683158847555557041987089873807528165529215062840823754736256845071483776977824782938131539845146424607458393533868439900248596615952401930548398690281313538181769979431486076629794219037839259107218312373327417659134759382796129112404012237459630853243248565791279921943495685897295492262504133616354616591375340725015326962991126000921437314226289189612822431145602444582128067112436206553357219530674135103000586784316209746444714998314819270353778465249094677873974430337347736391366303056023075049135243234526201922213007285994431336061004337801900291616552936131367782445720806351786054020653710313101184116750322218214135960901098567227598078695427213450565386877088095078919107608871801581466279647323771660002097017178164389002541510258005565391118561882879497017518500205155013885477685739773572832314396873253515059446453647344856336682654927727250070476605922595193681999336019061268970091794522603538422949263805310470195742142521368538966615289717031022148791836798811163073544959166310559183798861294411762887835143160190719750464428119780902902223935305585937086870155064990783954567857494094945297346359322204317422911780121697372059247432018056134929602162163680264123181203270590212167494128165577832824502268362328457823396247415099020939001250014408978928784326384253281916959847031786587217906816973980014193675896874495110921341523463213788212211091078580529909907974118286203197243253053168746147585097236599804590911332654324902977613757194221884072451566665442762756219523484632036854121504931658410632593335650239824847835885505930459583112952698949268132152907997745222667989735226189952916704268472294353174182759650121028731195391116778642046626773874119615600572368974475368686555057689668053176104210243889707704536016641461347733754684477226394291045329298116510857243382990547680130669410311637841463806831157408620561438078790258252775783014166813062228025299248609691968954901272959173865647046772917711125948934525131737182440106042252630358331126849382971974123727819941899756744566708672690494799190267478687710131163258813775021733376025800878001835390510638998699955037538671431215801848671120295211358891590361417454857041996935046303289120393977263621164750749251411840470787726685024348902091853772980257680460419439166218460186367847661576099957881782759727237615199007377639492499715836034862096252792634683180943869601591604751096643321603215609141956648024187759613005348065159894982214482290504882831661032465967143434176851612110668929033020926994687652699655114903757354928444883777406647719552297338428059804999740035853083092590954077247662872522802482940951909099075030821750618607207264876759322430303419492693361471837319229777943795453634137225692395452856553109887586196285097904817292553819142753400139798111392720788414036388704135763788241283028518545583971625310483166227183030592635981958083529576779683250380711294480814250819638081699476869982944968496221262938986508946281714227022698999924412471900732158889291395717439551766732814373530657873850816744600266300189569525107347489334468042916722967925512826731620282840122175010794359595570724206514712476975500850632426027676809033387907247274211661983336430310316544319666653589146849210291740240792010914228714786072572091132502463450781383270168345947261251240553371186146707544078894143948553125175390308768424576564578642673836656987207428139386059375187159983401749747305764313832321147536059028816519732525180279412590772050332882092138663877434913870945984598000924058805027322097140887385639492260247049276437894147642242644411212735233865116276544570090083954811524166836069335040000*i1^29 + 6437504030885537039301650679205701044899296012330555161566357812497761566225397650539119561692153067021173107818918522260192358075014207534853134220171244642342051163209858765284888969657351003740260776683999874379780757853475354269042671917095629409898867116711621304708265885219406815460461110536903787778128170584644498593291943485876727779407586692578108518778587740411373980584374699519708231298259091578244359979443336592578725710800194476425382767481553672142965522908939222981569986246820216781250563101381902896909223558083403845927251121097900069002682649665490466251972795141459878591202309727358894198080535545310625700867760926183471467611069851362399446784904569227168794699899539459133019782918006615725715063042369441645329556122717541463325112550480574927338904691677100664016378495101017979931528704053816533354636878650972617757598663041762497964335000200905829156222165889812539662205515191660467489278023331732183889474874221304755499786732531497594826130064553533489137194198892790956527471623758248060165117651376983293153936842814044068750874374654275185767628249676434099937709932295245348068996318560735239033066579889600548084415221954042920712924077182332844715831120159337404531698823743232161990910492273376807437381636007372797686215699399751965809067629362350545634511420155072844250333598164683620397977741725118205996331040794025082763688767240614423577328653028908780550296789641915806069542681767719671282951376977033657343170006990655328897021565104838534941265719130227416734039898768225723964849598274056166727911154728568729814447489674684344448878478300535145058856685641730259390115846994482580548150776739962085563481219448993866896891468678789923855629019341381402219890056127862515034594117253141574152033444873976567545619710585694094613556348166982013815005406892679515537021009093372355740189086720896575972532615361443013614253376326229821438813042150853643120532716921379299705876086777631418545227185873139059564645778568732732250526001229061220264681376843285444271026710115871176400087809983918159067443191088176578338185231707370075013130090406292164379555729493802501357240735155235346647774052729653054316693732181491991631745288074868727529043946162261684500344877641510134736987770016214416432039184446107704254766226512502520618343245614748387688872669280409117902016207852261970118634432862782280519210494491672088508739185294560028266394688730504800264426632145719040387166000770142407389522169986065939433036601522274844552172402157336212139859428966372037120014752184463555584196089924799573774755503168441917118084352015457478364026031890954911726729527818331605003720483258017793788401622095328799756822398203612042262061498290932125230124085808005632157843301817409315542914868597152974619561956045017872582267685435354971163767099003643077151831554279753431816582071814237195003467543426672277275308156928679094331493020577992747224184705327823662619842984644280643906875552619109825863860305194434083517785971729351720470445151019359038992440854316819415532229790998946478946430901683992095231593279604330965167197959489181543041493042494783685628106472247562997215635019730042750909604311724263561196325626337712985218087563239309179826137120664982756159744366328741322902135394919495348277363278142843092829449881810363719057055866393777381460555346519093341709500417380351043278191817305565531191796244435555113324507670234575511277480622319915706470689898746014141567128095369826435330605322221344360721167890570517643914429583639621431712021713038844226467947069446461644742975500948984006732375380251183152078610090675498521259059471927593031262389310111622460712193076086559516642826144130127239354620082749979861923219211617477660495529741382992208157546997967106236124333817757329877919000503510345495365264292717076165062646735952311247681917926455169534898617625172774367400310809345434798169095529912748435705326278887906305832769625820307454902244416263814201014247162967399335817274884465372275682540697906939699969350918523630014816971160508145302196933829177092268125751018126796975862736791553365339721871038574000350053383901456426073109167837626695111736782697341152586020582209964220410290252928131243442176000*i1^30 + 4361444238417245929879767959593308990066952622042453472407321021769751930068619676121667395529048856581098053977213706538045569408219261865818007983540829141042204176238264931009703067989450195818001381377262490697169315282065633566779907075825650066006680521202640720015159868839395014752805413151895308455356747059744972138669592958432973996578176923520344418813185734410775162288603415560536870072627192277802334629422909458889715945656152185805429480878987100128418012452027922040472302540510367552016772448357766756332008573157127034580199201146299123057429449984709379066127440671864195959004400482554603604185028621942484877086429807619217170418508976557479845319846534665876561487279641225450121633145673578753716065170635029747026189050153043631554614406575296083061471151185091285555574621286183186149104328986762131365798332182452888734327210481402095052697720700241478962413541180464731175466045063015971843916523562696318114675045807049761334378345161492556038376509933442708852061724408036543161822623905082330210123481884396080397215503978615623222885327846886650394880696304649023812044042469301940114005941660831843975483228951646490846839787048159503145555436436085940036083500247627459840101906834549675640286367317278713802147360948594605826088282416813170136313391482655211300592371365399023682084060791016148782919457012378852489555845283123196506752900577374039603258647715655437222730786905045823474897609144538984068060003196020300457649475673221160793409398914107506382428925995844532300703165475377833636364619671229765614725837628233017491802229023441242054427855517605133285111630670138499183553837950121199875562151175540908114895359990865039895002694074410345679512508446609864699688009210944596701495480258050592723062020907871820150491713911806856576874564840101262733464243933342044760232138844100904781171337677785733662988819525067571987581377968521563694206488596879848694981551516927293208652579354699439239249835673558548575627893933748377279130165173759637774162464725669515158557255703045656979156776641332466916749903183659510824304220733405399437034569534719728156936492213662396637777474592676290245255558348161436300692659358116090818637262339630209508865987974637783554123156355273917687674321561459944880851460160395874112995216716485292148106076598911871393328402673506483926301981924777710390246863001058891860608646161275835756467977621964011729244059115928562202118492016002399789518010922976956753227833819170896527362218446035571855245647089953543954227635236334967919591223059126031108366829171157941287699771443815095646282958386749503777330203176304406346548535603148760068355142627907709372377057955605555882734337630306467471283784647334977904138945353233563299004698722329374091040537076063306587489797919113047628507690819948093282813446197149217085935784738420648569170959530503633658522453992590153816121073914341266808229548716153768062129673684031275594904554592202028379448243123351673702236362638119466098697602057442238318649030695362750322493273839426978999369729634399698019333320382390049187055894038038562566883538286060378417681215056660961211964691421031488631848426061802530195760123492229882313934243751410678214563034561786316763948056967442420009169378710511217181828776154606107578549741025340790457146312822855214382814068633396220355987229516682903233536326543511407245652125012690668115160593738584463423265895168490880271953590467420878159751889051855269479698071066832341846062877043692839490038884481168361430283732269786454620255836883174320575150173789007305150163634757934849240177666339455243012052953508061510556451369088688618227564431273222467757113563659615989096570161981294810856874567524373756091209422451808043593551108332610247096858961401139929430843677688301517469194132607049487400106574889160421421686498017855562968614925424050212667534720517964854921724056663379373069227620630030403193820665152666463504766609324054882959797892593653136107548390284384513402863117209246694432365288677560924823206193263511418116400168181197494625601431897778663731972670439683566734965554640983149253768957297493514081368757342218108030588092685926711412072845662256413727324002818764112816360056603510046720*i1^31 + 2358661918025776500641769126855372095821519355693275551760148750594332567942219756477701712030406606856572988484704705319940877918824842888313788501277927361974553386611583969374110973347890819055101509278611783643041958173525440352860051297211583473659057755783021592203203074143073827477957446321185669782393038877200438500918106469820295822564175654139192442137362335235847270005380055148682519481147106771801999671809328946845347795630422255049328344479380939504420039463997211823137893118738498293040398133410728535394140988238416460739805448286802607730448255855101270659802212291427903797742882308926979199811597580623583021004193888907522338945437215220541317981214096454010202438019928872156498713195963875535286180452442430713149165191707313333462105105088621303049334075809598145281494465069207404958554482835279296552834866884827266860324859890636892088582478596309095122686633751274032615074920680641849381162735275830622911519115379841167795134557171025254827350463386832032339974364492724810905360189698289359401655753269371707534053217773792362952835969495684679145690051511989555959773375831865775072927369560771403751368683981640097722010045744497304242698553448250924403456162204116866966709431445233214530019274992957616850737920133275372170526434298999362554807615144531865520547451922357354526830805592065423886468007703635183799097226332625626396122423516779012006285633682563545953107951065837749134070144786194569104624331539773443708643948553954602984012155311177842309824595628496094927144719802825908066892078035787202462903529570862447412231210865603272065251649510687639743458608051600073311110154040896855891094365550858229118891100139690690789188365764266094349216923797443614140169923119347234876377930826302871359602882801045690005727667752453185402856180970815830578995281781796667778380224776157866712412550807583638560455449834510577445895593005291961787716606680715695102462987978182740424357850937496280631480584823578668140311595575673459320984028238165709024079111943732516480687488863490675706025586734492132884048969630784034646243673678859982690920764071979373764287725719906009875784922538169158502067402876180834250236505866160947879415444175633801521554530376366309927591506225826154199217012160421098674288975713796099321874605515520492971362198796068261184836522313278314356635790848396985016456650224091812414134527266628797303856847283301768630906356692139654673689569977265900628383648838558603944347484387316072584844778744691605168035424963587258201731276452605809498428723648465906819681313328442818038252728177977606648989822444501037601857392747271037921359343539608666749585061612715821159023729071498710945775468525090435886920675942594020740962743359321995640424116315285566438612623798357443279854067522147850769129746479301379371212467787150668560219554594964404016659956142357131709609614534575007017157577500420630729239831610959030628417949086554667941285944766277548287594354347648068603381212635621758125259871872739397112436132847666857862552809178216790094104982184395199055961232845949114014595307522329223853677846606465867195242744551683096017742465434858582617603067552043852495300393419594049854487386933086451195292717783621997469043319631327076685997103180769669923737547316965306405148552412107651059688737165962451591286271750761201689064153831211061828188264954231574367296741255481070398895331935478416994829901161463337612024477186134588360538107613573526890235832515790061594093142773403076674056356047321653982306601843495896671767910781701872194655481209678458615260138261572668555360385560436675734011146225735287442803169093591151069390987780470850365740010100206731339470540850900319085039068555403077351583222689414619671433554631729650101300989729572769199491967776731773553871064182911176303837160750319505701908402609629430655204778328258746780054065650283793678498645779944310775656871338037354955011685629523872281346936405214219677859997313063471238489268700086891304187695539965392675057591048226965073241262732468312137268178837304105754727413161256601160590182291821477600935555120352948606733184550980804179790370061791300626813391713216924878993380961199400115247024911690877818765498763968512*i1^32 + 1147756451882941592283516432656013082631622919902692804231863545614385409112918969379660720708317295313613335701267586988799335056175097864523934614127092642374487172445349265638458162185266764785190626796124878573336241728802588447630303754151321451260883783143595854601068104563539785070857543568137815909299969302332714043658580869883813146805450886549533813915968364294442888308904183202678142776716678110083835303721500187801696768193289063423002349326503612896296635746914873769151829711009157181018812644176571621521685767598251674461190657321442963598354364141710226847874494793117956742888434558208021464339526561586253643895441616198838248513287753760237088276122710078692923266832310151651186910152644534205585852598264889307090424754895583788899234256427256184161279708646788398535803030523693635971084122459873903423557274608649800558504491019770314204788327065640950381659059031207423694490519913704780020861486095974639662864993241945232929659863571716086567999211042914186293592011888440810268659604144703985983326619446548865182759724916955632932490329608447427657822917318260621612547068286856242385032488701243219559987239173087345293265041375281588547691462158390939435595076508598192223059678525517766313724699450465175868580105861612973840096569889520847231174482249426365067466644157258786209404961381310162056506413823131875520075431797186449884484384984036090862797803337985888377259095167429303358340494746879701309061385621442829605165703744047929045250897193249899869774958689297181697893568009645157173814690924191337304639263795785779682898292424481018420225705162165080512184605919196128462495099805398455211501980910132921042009081172030029457022365695975296241346067420664589582697412149656083812023312232819939116934399078674135290085260441957025310812116258077457469725425067793640618122839616541831569713042021072437501913419270615478640875200453758451322290725267961269894948825355523789953511739100625657895664188879340326204022860439220565275949836407372097540671868794261312056105866694711624534946563268140515577081473150281024391975128298493004080609640650475628613214568770276835811540961413514220959914664260254187822420666036618332424613717921584124369857275121525325278753073537522596400953756992164859186774340658894751339472665204765625961853498277042859945941022060797085195964465176510821552357326170460698582627945363659591329233639861010561527314815025670872491255797724245433552141832564520111435992613580521523653462671181893709820238104951859374521506384143587186271702202202490400147073331872589371413002040083805449795925524248062523591805808488999898674516609170393097184153509095548463341064436997288673417293182411828940956964459032105027233860480048602037463933000386605970405602626516718917103786272337378372836583310003895829166739841707345233498814783985596412371177339632847832870577823328722323829438105435194782182059422123018651568590192300897432237945074434724945093639112860897634484010484457761171114225134574442381310863721458875713863256348547412690375205595018493049399055239239838161718896528028092679775248072218516532662264822380523365827481373913173481521835585919760180703809088337409502406863879210019974298162586422290976337561792648562787148693937209682971051106277720950221462234186069264735719034332525028761362217983204939064212402528793386270926189054723210106811933189523659453455793806564402328727998691963174717411936560026285875184607238320996578299701522416457555998200046980853141557065726210177727965413854433575003757414132472950253535879278793218503540565258711183267487295735234427908979775926959474138548945913968223914784719828344231906426439147434482719858652497508210980410095718783040151203485810682227330171864312219427186382150481194393401393573059534567008682265437688511718349024882738057939835601421325758455050169973002022436029245716049344059154316842795435525050436264839022923488436063694315807169897217989732193531744896188152784714189382914776735160269635728149171812182746500976337392546344756746347085637307395978300552606576663286113049732405731235126204755148537754425131889309269130709624296777558918629833423607166512188434234563398049858620468376022933801601126402883584*i1^33 + 805258487975551587063929463058535803088369165363033273320566006930543750912771673600678911239623784124324971673195142753171771397608842241963233604899586493376118526678462457456277107796610284246080864389253519150417340225345750843386824637687261393830147930692108818461535280254568003765271163181235792047073567020613409566616005796169002659796786375779003045894816847821386101202491385703707002314469789636058997353761602742570409726988465425310109175254624063585106116393877645049134499003055889081221599726630579456791093665887556421765360925195095057563600705355202149127399669386350822866904292863402592936897191406416007077381066626054725726638144301812109458446420381923991061672921348313201347893092500551314454556155674420144781646194805075994589439915166957766535727378743457847531165107023514435697380177231323407054307676380815698660767352531938611151504637059172529515611445938119210588396557247829540686406889479473637113394080520811835354460357435194196655840677729391475021731628607527880337861347958065084336190232973622070751271032103785547183791625050922743270693860116225155956499475109947348063058688493413907819159721560070306589215510794469521762886389466020375525910136468371903298285259235933439616351723633291960779593671990976307087152705245229301597317198901102202235353120525201952876027528313238819678101433498021627909761046393304101607300291452822612265638802825075392169177530858529959827487379380445029106177300573722224035922474856786312448253308429631877556248432629844322928590415310814174756329072920084246439484450202246992146755843511735167973412159451158813289518522407267485580448282688100265311087203790789967757270011803179139727212759542710824556760215735344739670388657773524408058843804790366766307084943218357531948780278121900885457912031499970374193966551202925216596479015784630321937814652975071383831629265651047682869924411790093715406784854307684734948469762325901978569794029081928803197099260522289769371883337235030568702528610952260981872147807302851121762511294777963756650787743405415184948858842434697122763237413448715058879613139477225755884940969470375227599094018491424010248228517851104807192369154842780462976332298394497489023067028109881329916733661136296511958828047811062212440437901295469797693052095181744719056692501532017095972636847125231579893496287218922305613554871408312617228159783603034722973430402898925854520254215277949081531854832515737191598410957300086005516192340474900489686793687575728640442729087829302537061243537999574526202405497987700448194233307939439295267138246465221130283950768153757194759230378261628613272191648334046566448699089175393040952529957183102171048929958676551249319583838252682329181677928583010181543932178907399309096926899726363937315267714161328326374759132457381728814919602546207512228009613083613817607706069561312981573126603129031286756442133051243494661728972321117170727965161450558545444467890720238362144906315361031534290924450595023001390339456974916295472635356196297166241677239620521849045652100016674275008147447630190505115501240820813328511303760578614088833806631617781338207234211967441909115391833106066422366237355637411096566563085735856920596400671649996091726104461336466251993110181520438464037143942997447270139869702820605350465970502638531797961632099490851631181983236813052112682189010188058613703085009143450547062870622817644071744978397173493523565238775157051714534835475491971742957267227127457047592532953935173164435163451053276844207918526356167376032854148388080077682403699517197388422612162336113314288891481604521551122735361644055053341431575978956139726951520584038769242241794784548971170742996112189685295532712200446418827127095639032760150250464269101402117944602097495423521770336274799149852345629001833815504523619148009880847033739166096887628675362291045342019657827325631975044182284483610614388378767125624847342685205721155888303617515140508388978698054911633639991976492273165520779353244522571913272230572415630376768167048428031816237282900732823719114685197962094659316831180912967135407457614429510001122985432607417144432429294566300312225556814252180098896867847628973891181943621741169292409214861312*i1^34 + 356655893684205570316423074483163892447373130147205747860442485604886630067173511391994411070823770757826901006041376542974591875835487652269943847021581821869112853872035783075317670576966502115743096268582552169007010568696395625121213526616457986096152864802055515756565807670863638650267432956502287170410035665458173262093599754402463333409981880512504856183186433242674747101345685471715247570294353583254494812905897341079255018852911935508117435137007911067422587093324047783484303629202631420289641889063294219352892178169362163198527168941677037215877515019445193191702229663781360453576676119558135356105439664106249651980594761834482760034557408924805480754107327043874333257004433101709374071579595484836535228756426223462370577890828537880039938881193521157672686157719365850997993316634997179658078769329346315420717231800357666091589688955770474676316511861971454132481341783740554707547615951612408179396889917550971777122048731501341912674094962022807189126758310941140337024754629648644995880798942995129706497476080318693290743858671063980912000481808547881760726163612876036791862429579795543710454536548319084701599078432569693483968357740371717314337692050466664128626188895642611419816827428161401549723788564235198075496067259176967697356692140970636164943041827990206760703175908006035808044292921685535244134857314836631185969964790429725748266282827353361475734193896901699044649828775676781376644913505098657961698386640573369762253543866479722290259848304554450460170923347242693496400550218659422485548725595509654940763795732924323478384924270277274085847989842286710009950162095558259449511195881058053268945890474727515449620314087163616904425637104588361889761830562190312825358804252742745445015089833801263579063510136213213757418043935378084976050986156375734558285443102449510612857914198143122976606764302227473346811280789220475702851202042289733108454848524721206823313478159255725061317007680348199477951578407626765955655632826139124932017771234380810983077509129649093279084317539377832700530297869860812892473353569434620405372626805161235888360672183193016896277062381153358030060455298906802194324524676642472863280778156485845669580921288222623081011090225147594264309877393016492638627351863731784070660414964027021519922782480604195517832184868430444729251596059840700556942642694560201655978992888877014793523337235444873165390295437436899904801530458743903240785302715747377135860851074425506317464329036347004332734787929952505521223208188996872333193050405280928704186056326564981058904056900151854580407701233315568506363563574402793359913510101441291346825158565658850696885185414227310329856268599020807997236875560126184800992824468251292178286155773890832219260836657089777966905961416049943954440430266764372093389288623665746059148025024099965520839822954950732545733565803334689870983419706652978550649584791516437069588442525335156340601890932763584514309691872846562141102618770621001000456524344902181430347951862031294560300346732673864037966565189356655138997685658500385738863585644066688394661392748326967587186323013444741045084274065609134118608557509737517799598148428396094608199286190194099069701849560772818668063060195417297237955141178224953707946404014900970470640108068566069196664056351350290360770891110950015298149435477501799530743610022564192860491866963809400870158386056656991909664952121505843898752590567918862468993171445250247451524551367007031642973010756788646859456998490145755334008169381902852156420033450526480016201184657638533311191663786408797573375299689837383594327825979720795597448806500008152474914161562360176588634920055750981832564227340608279776338768177407514540673414055202057986760021605235472598273132536464317383909595326957373343669644839029112672859519167978622905252840587391749035139357654535367102771789926828327025141908657106682266631859655621930734526306422948211462225100309144958308242120681116685987238947706153563721824747694619762713021295208856064734189022175022498210771269492662013046505419663567717838085640904495106234771492061451767762802227079182367968629369045258182456476684061564773573504229001922178227111479290563159899976990230737594664091648*i1^35 + 74659027957565974280367733589542158930592947287975036811591027670096260267040729419808214574210673344205328030214661841677946837792910560989944175499021153602075890174762709568427647392342245923061655377761774116191257962233618569290599003424918358071368311468282781167347539329999928490429544367607847815047774318507249533108815509502347632193810414019100598435750897682374528136636347776274262945518483661455233266191923926914758869960244671416816744093897350419761600210942377793933032787908069881350212210128953745256450285136919301699596318341872852318839186710278899498823966951483993307517232254481006104268814131039678545880051400558700864147326228416106188160587190126003455267491995026167379382557743995724666006655327145010450751365608270281042313404562931494119705153313824980899317250980616640387944604610448176421333809747108514004828131850441764017089200140296423689020829424943310006076700456137875202000714707817782019062169966260062025157938303745412532030551876689517625190652193780392467081801792536020549474286666542297793986335181875474486953649360727903974495903999806057908416901728678739688092733917604740915585688230558428737816813805839284571404845231802740054315473909399283255560950815759956935727001661410847695420039988536757866712861068897750116818657124942159943906867105052286782654054413683625693626736436435813347690100634477663288861733872227696891450335002028717999387337640594199977070959259855265327339427308908038781319908367100177707506040832026868634911725374431285891727646603678704782146860938539824077504181114739532172236005259415425030900615070464879271499712753467714736172266145674919038485738302997202006878055187891326702664090248097757783832778775768907630219877011454864660798285620340841735984027935908180257411573035150784034665195855403812060949823198539021540821438508685860720014585356786470198830985325242736217137831256176835498884888703456274562462688184077652728664280193385284705385591728221368349168404588264409892124823043383388232837050215523893755881922803276725141065009261293828621857797736629235265987758031671729360414632656470804399490952437896227142268046035486062228440891276755189198414642073757269817821055664082399076126427271312302297606942906287607695960837096784449254020016342365042312184508571802422849596369690282525185167572322003891743077565368633489374387471078335063420440847263976509765127699163898197786178056740977441056476807755516292340262360294451284719574138574724536938351887075282197487976566465774112595086122571678181576938321501256283153913104222755817264587469920367837267449940140236387135281498915679408750455141274399075598953400182046196627078805091874870885089002277785579415484143359502216470544409131333938004300238828475299606159113810374710586577061753280232768711545705881651747610723343466984057607761526799182010497088803423596769402406391698558707032175037029395925093435781284621367577559245935356614762035635808695400829309835934175341557633618560477754780399131869194485310948585487944897741174646762387096655578358860852124380335171878839283862619016780731865186051106263455844517846511513634973388753367281756370573543735665961018111973137111816276014585504692095289864644689772350786896828636255830752090685874275465642720726717606888512126864993210825842627987549721354597588493080613955588126670089286536670337392599698591392132350884619971291038288571735020670503669520372297661206020985045544906344141829022002557977803112945035732694002622022308748981874421774338081545487022793712413473964460325031113890325785311280690978288220720347553124353008725818746546451518198178652375244950423594514920915113427702343145794331455868495721583906279751685046283599757634100723589435681823876673726605804618289257811713552084421878609335461332578128514907617217555146661111361328581281249887366763861744787345507556637623227575617366852705478794551879773328339208528431771161591086858473136363484887519973534453508147470298370497128977382822405950058256566697346843523058843806043212574261841017246176599490673274950101642809677183883105845694851063819580738359426473525914823956143735655407545523352730238784253837900740440328874322148365169766968889113789333504*i1^36 + -16523174494059279415169867254469284652791496930989050477174440630557522806966591774381272841443916497010939648099490559084799445105799200931643835919956624889912264774379435003459568235270463653946580057905752846241217081397679270361356040020821350500802154136945771964994467768404455412840258438711460491585969394709935368650619239674040185621160545771549533223504079376377872793223317369028155010312438509063402941556566681548043232369486609107798769778730636886438700882651732182590246727699633835575641095498626662381075350637110657799066785933475522251059259255778012150888335435052013783133874130512159298110483986789789374021019682293807263007271299622153058349021079480325372251300191072428080422305964737060244975557153267364299596123273486181400546712253839241161675790932133960196607741348863510986920991360754887852779195084598609225023202305357815220050211911899239534449475032245218652808766833684497870684167652183242226922084364619019497280241224674683431018883177336616326082028743068932896686405791214546245579521041720251951829420960160133889104576769034158625611499342005417429899138816849975889767919560735276154212285483679682279916608218005782454744916027740478839881910328992336171186638323628213238973187988624897225829277316292340901753077637568309756559609639816110880790002143549982818962191459092346449218512941566923326154062054241199695697138587932184871191435797904704975550233276942219628073842791155901228962568325867930032064706844928749740241655947363329934067169242488540805181845472945753162548981652451335909250767547200664380326918166406456555061879687436209637037179715165698711321123575783316485669386383704106339502743139616357046335804074214807783443079330708713529613946796474562138765944127627368733199664763855940417390010035334289915767259036470276611252193420831192561348279532715344399389312783888319094986534057015293241526379695330231258217714117545141992073390793754716725904930145607498731271775135945146187674834864574748467062355197341049887132556838038113437065729656317738471603560395069989219076498105495111513576846568590933892890311291684321005588765633970174972698852096280541079925853494852181817745480140134426706447484553672386726940692477654031894094070666417349206930498294921236625026592290983045864952487588838747944542382235832429013296444769163821752234136194788368498145450277842150659720270684772226864914250053809868014551438756242928685629130077843700494475305654258112282485742727330770838461568000123390459972313381693207891152498749015740815970283300201507801837574924432902096518083847591563039226169789556684523297335131353232209827527795262648210136756166401378199644074254577930088167222411500592564689696265599625907852332865749181332703024696425698026577321906790816943060570422033912133266745251153404092140817130138504591059316456062860830666903717782388661483492108167031363581238017883514686107831402921258974977938475704969552081510555410874648843949709906561826091239020883198623317447608767170539174541316061199064721472281212162600868654168892238843306352104630126360349762909704765750921976294768778618169739119366364677880560488253764311445610166342290245153688085406374357687671110724939487780143462809338214524176140124500157153285981661114124263858022492609444724984242898383150251495311945557601280735334449459005536910850171292259588769654237097803213237932493778062339239746661451752458448765722292201882315403411987204866732063863627234462757796016380786160518810634185609409280743915944692738597047850839642230326838104184374285420764647959109500052666300563007838736496473211718959651992197688161270850354893726087233116609243015783728364523672685804579121811142596027219044652864496382081728527704596787746321099422094827226224091309351726919466953178515991475088580464512656547619412557529650448700136351903995817290683457299484887329835131621335343246924546376218173000127371640985645142161150352087374062698183919167633722919697703542510927141520742720812504595761495300539405476113264966483592625002514794591044602882807169242957025575935178410164256832962223508716023811358116313727403283389217386387465012691789581553622680478729693588909158265643806608692114096128*i1^37 + 31181505393209283183733898018049624075674190171196436627445703067157667786351027781373393916630677242739518650672041126696981376903357046007053295814341560106506677415789012972807482779043151784026444314869963477817128235629000389296490213268225155925211245915662583758269365455127886137430237009815872581505777143505888206923446261570612082425155457232870584599467112920394897209673892263566845313796227091801359757014545392231440744734443770250866269365995329463163435835116412456903414313071089295530125939228396767090623517243306325458259135887991491265652500314083311749297323219872897889068147548947607324775451653859272912630472199186108964550739727297162975303554889521577254666530248125873539089909414811676664046706797176636394875365280325914980762207209978405860372745655226407700943479783893576220836895375068999616916757799708468837974179923875290211766658222848490879216983848690925344696235193684954155307282058169456057368466806219230228285505350340305446772256065718930055049562596230923484946672717584084650779956267802516729246243360403583651989650289778353469145307607460485313423021946589966445314403188334839945203853081356549231777364845512455747511439666666860141090510082894062757394967439213119557115180284946261519002402288807736052342078551936546913375910304397942632586750824584319972446745635656921836690506085058665370150364919101005545710914419696289490499905242231347625603869637099230948865545295953333685170874529639057021247001750901872251294276910053664012260502208909793665011807311214035353694061414357942312354925919809784593692963074398547156517227935208022125159083544030173894577851226803498761094217280872486604018162010915388374497204744532374579412382739167822351039833495145729096390865672099274115846987534601023515972314963666025000438743276433461237435511569810789256167048166767307279302486073730764973032130313948421435708971736064568745415397247153783306994211716776727233757553607427353687582202944082907195371233298755616156936563813696601852563095910130074858567302650656340034472356943021552581102404915774493749435448218715186309338647282958260857359468989240850195561829090443163257292530757964151912591239763696122539555667818973902337862218051579521302776142767574887090425270351322283061986479220363983820949629145721347805130776448923556557990023222642874712367292743952468813179076354945743198064223030384833135046417257169448306650266396764508494602382582465733073218159071242123625782711196058236145850422712899904133597390021206413066066303169795632439369805463872734759935215455682956338908945123073277046049883140471057500102784681329166192033560640837102409327242945212285349987545729978918345566241426568559734289678544950991783386140682781183844485216575430928156506075770111900235169515745425570235490731848259383381457270230892175225327870910760580426522544460677293554424256372859698979907533098848194273302607391900828742306656140016424365403543560864514051701284195077317381747812628489667352136192568609234325797076375966184845130135487704079968247838855153320320728208588744831510596297588593984896577723834065898982928371358405040545638564115798286383202031285501399276170438896960841964427091684248537127764134452771034842980911432287563766489013041123984296681642577478338037824162646410930859888939140650656691866192457745495651979458313390495735638827939622454432261351734456634217777963270302566145277839403809683265054914485397172174757126138337099101915180245051495279789596714571128761831549256133347523358459669999149388298236189090024678852967898111254111020927542086007882404316696780539067317542879282582811109579589221706102079224241116624882990224501501051890592540358210156617424626851353174713267494123741412579294643931654418246044292631620940569891985500240768576855991837509589666210485048452287327415120596457130207507319446007562834807599201550790169411465811417094088370082589678460158909407897387011619976014606050179075537446696278530754934391906962775663450914726593389622426413214362437582465021710969637593240012035470526259277657248106266924339666236161477773565687002992365187188400472429974706174070807010098514873069465288391738621187056169518359160839305428992*i1^38 + 30923971483126324621387383921762093637523223085096363267464640843763452435906304927076178920087872671749487575546779161009564272540312688703750575101318212111210948043130574128570649603709419371569686440500106338854982330581060813779819099747853185656457654362466076868789636783161241900179489565949642800095579147358510391065232487272009296118661400506606055851459716752707158519030692164929358544979882359189240357903429764249943847575869967709121352969434310823089253404108518506743058487048297058435125473575942538041826323608906906321803465062440277647284111800836528457483892712031176345068680226396510639007380442700468430597292094564272130331963172001585134028706175713752622133069983562713151853539626333207416385921834568379955790225652186919639683425232616471183859264585811752452174393999311709948518553283271795095787094603122271621455670840409242193757104089228237349247419697291771649403076953242245272657658389026303965097571174214299016262777767521718431359993172898748173992998847931344508838045650915156128147040097981890640111833384853890352889815335708078810610180204872867778054024348710370392558658827406542916916095739586884375699922548849186332828124474639370660093666168816201387676847013818694021533275008612809652140655438582150964884724731532733114158733892750465511289619051992331448983593078354577493266993181197216528333456182506183212969403252967598388298356313495782964302990809595993929621565587783954515509321275327913452605785650293319839251161952530973992043115187803340544766721841598957400604040340964101478826379821089787014994796265292969094127055136674102561237471970090550794172653683532385931317173204504018038676489599171584335635296278710600255233970506250323038221712677005190107672925410233198359729918102353882914076958763649515465489229055278251825985921174102129696559223065158560424323316241475130372242718058861078628732952753788151170892612119524387519684076330647869744895126547448076970022818534082932707133096080554070204803240322095325295377792967675867691221332986929586888144189793670436462057521323638684551026355253775582687638583962806048505417617071231882944123099691394131849369454808974612117692255366484189415735764765640090681575960355060973866733187013692442026265276856382916917222185668505274381166957945575368243419047063756748559236718172208527738342099883403153815410170649985863710124971750197638402316038518178227788843872834843172731721539371523827152144080273735721464746026762608768575608677133853487462838436960429898106795367733400200176678664824479550387136294859417876567796203691979966442211176357174684718836385640708461086860495741308388016475265862140830637292386895776023070002508170400353969672909991880196214663632895352683250718420856845690099807641997877580992199647616280545785247767545234240361871719671850929847188071833926398658016804087750996333586431507817396060547499290324435997202039143444115743814394181966372415795182200328256737169658971188132527685870451550132875795736314741466455477431885421189247644197596559306209175296391211894589993682739285505976995366019914720996387915218418050655488852562442904553106750640144645234695655240392272143918044695530779136867497088488876631305682317293930318943540454082191995177285531271482439206901770937365775992564371908653802673550266505523771346790593182755418430086903176611669677319820820469766053333914202266219052343709461036263960098171860525798769124277098965359646528207658747553496659200115174133951932929262165597444554888377478011836542421519987860634295899656470827431579943225075437009747272614679207118186384170543080752801186024341940215142530759840477751137810866780752519560351222753544370462987554854424325783534174975247895213595991887720525003822596650283906947932591531908083740379466791114440458780587719241442711184863357026937425890697413449771466762218856733505734594407779332557344097611999753560715176928137815704590372181432553289315627090193440749514259737583377214848340558260439417976870685091746324390153969808468912189974682693368110198602008038712625863315903988553204018470292053887157742033187804061394699955040461174687985081953266157579901081676464846284464845476602368064757956608*i1^39 + 16292829247734503395877056906071434756953916391469167298341204274496863648740094518322491041244099993554524650808002807365095051942190119309883313633887939128954304004357321512981730082092848366058684520196188798799878447583567246221338564351039835250334901737465591415873916376414756456440813237854071332646362113941560602735781255589054171109850796838596283428797821955213087809373550010472710589124194106606660497751789220252708855770663329078602141829864369740855680922609488235042118599632618894129097825888240231489742653345203800185732443074928773747824237389910324220779913931368078711353660914129302886516355876322033717121829428175611446281511306376513617638359488235591777828281561552784668083007898393332233803673324686793481295386751945550659071229887925522215084492811698599336563545186703775318527504953124291152868606577206161017189870723426769827086629883530749756079278747338015701705932482609119305766578519772678239346831018431028575714920122557202551317186021822065212590198188737065493203584698524926105163710920179573822587138209239433039945138879751644128744096303735996139832150435338731904703327834834088441382100048873112212263689131295989860337212492101425243301632344739687979081380706797652582033680364874847408499446893443229948764205252031360802539291661761162425072067487289323545901801489228193812229788028592777871043368267227667266277374943306637198422990538276209444723989994272885964680905136248686599925961923028419396931893138378838868883200085298206758113656557886441753545689815849689314943382240516567945764769757172174897327139167329445131289204295749822067941449737505965230610067062882424786720858668340999079987904353193241858767956020600428162160018788626293217584842154217537258789044840302354344801228909205629253890885134572374603617866188591013539691004767450411393522164228416234603924240033765425487970066259538064123674648678089326301203759859672594946066096084314475119877058513538542295899922888726306145706015396805938743387378202242597172755393547317126972329172779113737639733943311494982278692148880210433535405894250802853101736512834028941795128803381742262841852624181576483786374020609593488581937534549420367256075125412863719865135292489967298377572047538988510641273214838581702785900906964731525980063339146645596882559433897091870512823976666554032937094871162721044795350388671035157837421324382302060332235864070092790560019559664807655756887607309755683456331854459857813968519041828084183315060645867351097376874118204234384939988049644773080818799748835432158610518307565011556959184885447683931750792155009586969720843195146018965309471911224695814129685660178403551959313869863878369904530365335740130668381614227271293743338049729873455836895709127567562041032335667339296444176189682115371513440688171438419065744017711110174084392495464177011283081072340325705961609858601427143828665970296168307177435345542215749990551282637941975145619059858392924827966359076318911794828414961973275081825194708667664260925768141505453294514067810488206377863973946791348814438410554759125643319271669332367950797304768624404457175844359782250561796222136445206273103124998037537185975592499183490386220686213819200461498469305874497173939384492207243137984718274974204128808185917252821614803869436054329134962049266310331213750456660425377129893726590905578994052325762342286981762576103737238384894390466581731303741355100748867560772560092247947183201966671644942891590192599386503954168210852638561418320369425829591734342287315347916967404720918135556574925540503240880377383631741073659972275193715072839208033535325777719617303400122081585727906386989561384320659678881313786107622088582387079828771632279085240113740165200516104963129831150750234296044988820107722719810888992906736682233127357497973462041492797647297486456913361500118723920057933827139155273809980968157865479846083406334892475165277969385584014199285798475019817418949099864467900094661561227217261047362550856884769237980918014803295541417224526871503445187091684343528004642924268034844147415008634244711835812324310014343171759581095126913918332258000222684027301395253425007375211370878090755921296233593039069642752*i1^40 + -1702554753379728020519631427295948512223962946308204884969757202892615042322429222222232440575571893692102738845434524150551952050007068648847118029454125635758371778628949703163728192811888050678284093344232100381226795802178145271971101125130987530115486589193597997559315085398527428511800114871295782352563564374761022103928815135296025825513529499502888409609017760636548352763155141484632262258322831633756472774688125830603376233174407133691489406886731940895381787477931217203511758078852973765615179486434986900468004005414975352102606570607356617667275066747024814119103673458718791873239881672445974255065538481967679225170159360931126518073173967354261664415122140365843062893985136113253753904555080472735907900105907852961623682161942075886157364352154594672359547803151143731215575468224820055649766522559510626164157622121750313736408638882591701044703719286091708367296559271381368179477045842997655240184800537481181044553227362162446727206816274823038388458980149133805614896422580858971791465356744136123759100941193093694757512211421614444959287439166941032989871512476983265843669229061399486296904227284960282686933813368900661001218075683696700708285465006912665045911593651062048104506825427482574892845536973745543862396439253377434379298686194890983122972436470142939552545890785632420348655217114908257308353297793255368986371437606839423961026621509031927083919655433824922940930150927641604216810337789063016592326438638410594333374785012564851214747927942432825539201359399372501514850054066082670621401801779670359957704455029317149050303739624714363641293321515604150388687202244273453806477920812506135861004602174671454825620328269533306198496556063583529937717252739391321613631067233060898318953785043032767297913069006942965744976925583585073632307199102771136494222684506296453703961353857772680954369538505810091561635148105470763221959735125626004016867331931656349858121488248086488099255170343304115659162970842043781190208684538468210630852738159104036829558408506513598077288748750128718213876534739188222708860663442768809422835568506677557591787265520878682795123563828359298484712950006156482991394894377908724140343705428890274970852382101169604849550597677094620231412445238174631367794642144941133683139108422179825842427278326547776388415604068094362776517128310528270177982687050149569656608995262652362895976323176181190439961361896421067334923743191039546897792871261640757388912819285123382273946385126748991193748340524527660809563409760124252421074488055500912099392986362476803266764138850289169614159832021408158532570028396811455006347923234045627039433108412491813219728108303004660012645651380970094635279011105971056297369835089552123499206653582544113769753763836066469098017084498748163008352603708650586662550297412548508226215455868680369091504168202253095632359074674853692790961984732724736921380976065643512181385932059717825258056080293080887398601274224733091423810537093537795267984047190510718862474382041246515062176071041648199432119347237889237234433517904356464170620252420546939773801484041752922898093459657870803696964179036287755000629192757586576695790097212313197811654783078503408343295434604561745314003306500940093239258024966381629573103222153795327570763327102022709043989443531382596230871975153514962191020409850021226451608908368413477390610175573387276630019952064030220722756461864400904956096527955313015697967089616016818564503431550744660548198007927533686753212595461820194362119970627131423332514854043877931857257118269290465799924236019276530569505640641168109778030011214456573297650993204761081205159922308550574325248409674889426604285726892467831334088250053864347400749342149545698042999400981822179522843826611967428322726539168444317597787933062225496625895835654268467875437885660221719443966303448528639613066452976399483807355398480379513384883565852068977294032894003964846953236045482047639711707683561337620952716867772318475732682434736132769499579901363881018088478181625805139840180833583640907807247764452360798331271975324852470725259989256948986258088137639744573757322970543286361164839294330674533213577710198467695651846035777467942174720*i1^41 + 284477429628749578176178840087321079391248333456513064484535197071843784635112948268323321339774002949629692412972594623233057004521572257890628585448387910185351683672082706541582291190330802590139834122480517413057815028864687853861395671528763446000639728501011202804039801341297079719540236595158232322227009422679433215790373237446998099511142799625888890310107214120592103510407107679562144466796040801803089784256158701877300127688197360530325835970277241851369516917207883019959810620232501454453742979171376942613178442158158466113743233152422107634369734656134975558701759614857286603313553015795963926842390517109074578510353193860836139041582520089885734973276428201986704384014293597766578314453140345852775100221640162304501724811973926746479975229541405579404073256318559166872531650200527978290458220525519093375504441272706045056926328676709764331016432730453337223497515154253302356646460945648223369767492837391332495212089680361393484480524766577201842069392394200014280061382441867535553714549774135128714350920390261722615087260979719073587145760960827218893407672566065195478922985089907285335469813043396574871282290821375530215129401127067476711752082278978304260697815294599453361686879748527388303977193604289856538737782195807302069809673483180697754057260695252613624209267721403108711223039387531719806478364555262155156066387297734896981069556467200579701076570207447082377538135019945690015559750702375088205982815357515247631401399146939559912552499988836578816964777064716877688650540370648456889327478363393636492108393172619577027236494355023734867538938356195346002102561434880903376036712841588830709099203435260788847118936178334115878897241687752000327925301478781775895848337536953286405723941408981896244976938808161342745059201940493010317996077255958675787947375790220680546059401431778119648149474831249628227814794234778728645189829953496799541405042389137551238652487109476841250143484105408340722159414175183177863503971422786278134109996865358700524457006184599314879089096835370869861938801131600008031380017116943974730829992273746966379149249653682601916553761111695338930253114542035102633481457847697066994018897148976672625263430114400017947067009073490734214774518694303236141714884498341652077099438089882156832010430909155401278644899214356398077941770179952471376667499299192430360819522326251815937979946264373319610511875976038288972254636637386605677520953021107522366340346717543693702064023378200578200936111317138755922217630912047955648457233842883528907833456221207278852032535935655592288267008156703958696173377050186397526232724805524343251866139043694468130864110949033663435537097955498271568158243290354145259450112519596283497276461024658586841808545558792295578560722556938982923819157302596834977003984008466866520847178131076833716328763385526379213842116678991883177142920139353212305450417360454886123751112409737238617136873903955558788341304792018408344013319857428368991878304078003790379066038777364709728757816306574076503523674903194511479775619913804129969700397241468644730628328226697248811530080565851989878732041740161468674593284422483523196561078026740304528045367921144802824604167397621514926861888742585953958839206230213907650749646904059131268973986156218468340086295910847040868319000807316015947355299445574397887984983114225684779457817310828998723092720614354190817189399447787825793592696040050892735488861745370291414089951618164326915766545896800412125226145860543706040603260227694582160081229653168647762124901857642556690053073124056668910995199819269486525650971807005845477428779449977927468999753364771228880968628607181282805726013943519043508631902118648241271309331990914995042118220814164102748927654640672445184828313269045267591651695526526578130541765393590124708025467478475439340039246853750804309754220519930140851091242746980134275260895350006939577205435416313236476884765371239645521097950511255484515479141365994711820163850506236815771304140146476448598934261340778053313709527124401905927172541232239289822148905586317386603112939238348431943994612771713068948570431112689506639977938770566501959321210650176529067049200894380867584*i1^42 + -305760702189310492639266753328635038394373817031733148663553890121489302222198733632628978814858716898716410019009564996242528821433683466478012154648141481025637071918509047813175862701262833232852378347878704964837194809770118532579943080267022165538307345401604908862327446010403637545423910306347762027238403626804249744984509841839099228059496148968969067865534297594973373639215305858717832006024393035639209422204156157941046082195463550075735538596568464234319840678747607376173822846072166348273305542368093398358519709858640824196298744208247865295564535151178967598067083752128303582606453099605491867668604256597865766854789562057779151384051402483821097034076169112176221586507340170341410979349025234213860649689877126585876031823928973814047765984616318507536666056253169891676149207927183282110196227943353495836648097276503789417544008959067094440018229117018366544633140977522486441791910984390735839872722750081053220290924746274390777116429335887756255612357845319187961922730739769257333262037146799848221153444429398944583007712579612169759378526842467658482728148722731729126571038577157668750552145899036951022613852695638042564327999018278127067364317617918713592304637954028355299705352707514683794395637556041473173576398284170960304793813394273938519055064569361244757999318993908434185092716764636869727091966227232874020831846118459812597976725449590513481597707036302228970665703089220756338551120383002511193426484988538408137906688806199977642464515999210937953116466115906534361538569157492315976683039884613635840138711050800943664644971779654355433758573728024679537263142272240541203912144282982894588983439795378587264408987373215951010989335145536684638527977543213444573132518558202092633244015030536332574989106578555653705815740002343512506357835763296643391125287736486654460510788649889378816474617767615620222285421042517525870773717868084385125153521827579573220460521254718135424645957768402021068887612526873199810828454143954928774589027373097801336789615376651984513468298453696074843425272266850867377227002990861994290570832092293152694728999793255534773735472827203175017862121912562625321329696391940710137618665646420876215154864274381865508308338073488071466111205091904591570041346439573168141384605113466398357388822886136217828114974157801873210377505375850867129059036552376499249738581874880328946924485784685891756241547968591309194596990611788950137005476589632308408964042989777682453655536884507298824358953887431614536075203216110920398538537786975902628060755554432227703513564164484358178570403579757697712163312912170152367713656830621027474800296901987625038649505669229140783928469704236646184217340395097259460820581816233619050055344717818128831749965387047194923116478803947419327852372390357252968602237400366173869073149601360200979411602487718150940124616303371532371120663943941407739449383349818817051540488901350702461390829984724460811135523097713359682444052181210645365264597049290083059202839316654098494907274794306865549722714659394844237794268589068400705467138242865774414584872609581620766122502112837291360718399625617166006744190289348393028586307530854779491159479270055115671055876191915665961058097031745097685949456908314814538060877176883270762556785874973474833651211359943770840477770283993478664077655616940100519461639701100534712993883888960604342845321078884836818057107304034124946819268754073555029578290052221415025105746199600863688846533267707714743983216621581887353435498648824316280711258129611712361086320473325169936034315934228574320925303379445214567122379611160152423470259378455159996190550255305259641966590624766121753052234898454365785794265131332883728646253043575015905687617993636936767248796958350696912711753287453234579123349488995874342499798236502323491289028659803167562421831189306670372119338372578389476343865548835708922410976248016721791600866948690622534162001100553611847746746567268337053713629986012637035519646574113072469536369478794578094735504678028969067592171321934211566144484588696202854529595573503341799116373077722425673612189488323642843196372049077200704424187599406862720428556362681552667810726575865856*i1^43 + 130507821656526868294881003735126797721661673159980219330917579430860260434089566314693256497587873400911183484034768816157404680848121000067998654399453721368859440613801975538840446128165289234662239485189844683472266042676661792488982833018053896242384824959828489351635706730878345090389178768701370402936129588750000454495798878207173852196846089783909303955187261791497876067449542109113186217202590720110111070865118416302206526789305416398870274802605376820464159595281093147459918501455641979775154522731445322834375324788263920709088586809237891354443629657189498695535745571789475706631668396670649845747594725361670214425366770007269396846378876520968305899692230243876948013698411701706632464925478342416471308530128967436821004317923182426496339398728343599006908044111298729949148544031998217019088080787435011838383153458163153760550674590151549303585213801987407718718908614289144968160252792315164554882351639539636450315458296375773779994634824195224385055170261302190419088476491649473898281190687379483640666296723817898208984057630103975726110387820639231856475290661517973205729984076805276882364514443698370325325701783488447267627330428508279691519335978503299131773609717139692079524207307116177654867030892693145614433674289084089046093989665745251082210792172846857239373046652066017994466956117600832713968510920796071015087735045213811867448581781180616239129680750994233794361807689142783516707422032992237618893394864838478184433096794220328310363422006886713316015679975319445948433318991953912944669444073554799516155323238976541811522559356591534173554637303085347508277157413659042264135423857367709463169243949621770402032622512626887390372456016857924688373125214433175653596423823733773027365106292163776060623974697470539921435741856987305926924941252206890073895412470395710421406050270451844619347357658915261981013406633698404947801224985240923297063311747652962198136332321404120137063412395886210530148701979862035437519530739631599300628881645611187270314052030095878974366504920000412233971039172091311181393096948608603039536081629495824247320256338219716398070084683602487755102985660443040242603143414765662979402931101270249473970037301167617172476919635430521580920069717016412628858319639844291313108587967022639983727230131907400012208029187901727557858859939638976115519602696930639625019336170789647321498618665934975148710896316041740885346077948100543113632618691879427816982675637387529301911558601675046981390633742435548273961721502354702196556059327487414206994751992842896916113791908053864712464792479229640167212019724417134700508029539285867445174171145114440659776472823404813469337065433483291776154385596677092349390645036116224506597234792322953643237165269665145997948950360402602223034112827113265011248461451025238183087205742308026527325751450925503546364530837757917111082280649996551731213017561369218468947962183298496768647314697829785798182061039666388237637106979623501696231702772261503353750446775662496957340799591854551573667968723390136528752953599876124778630962819751364697941425054240823785437766254452290756668172959945135304541269259605403773934759118001972370891711109642969294716360256360394698938216096728705096619496546803538025463797725009139464356076606833098500721035045214985512204386910227548963859022942022244521566221945428437299323482818335889620372199770160254208855736363080836372574489445433689841763254857178906419556800789696803519401128386949093547717612738265642975750845834855337019831079728465420036777777195349160344909758753622770216595322604382183972574868143768357952834841398378221431191010089667479581136288727790567154347883159320703209371198649467360116105712933653709524895624533499421817371685945197619161913810960028634474007017518161027408180198319038737598499362302432345835766133241861903771141655781181231627855258698619638183310355075849328943506130859218849134515193703708506372827822909185304964207753475643856457026340222790107110110988768076878623129784893541170178471032758510682725188455692982320414998721951173621255168442922980260881993241530722339705727371111216989267160803936125837287170217126894673876634621181952*i1^44 + -32556667283471553327068813087584542646042166087903860541250802380529216730925662878392681089261147769732093346936135445837221601665136218346163306446504320340818553654448515340339934580600147181429991903005783643852718459358440446268577109192115794575270460356945133886265392625077800294035415428591173962923733639799619547277802173990126881800132871024442371266061568821559495261581544183867469020175058900919123053510433242698178128325619383301585755777461343859729898359895587167432601640933853103936279347225036881451850423862032430710952964121201366703682575957945125834028668150908843996404915108663880127815184909337728481020689638150994350208815277863223589859758575725514121538474069234278597707078975055050705415517129504670190327219860883850753080047122522071859378994493934983548812334419353594906932204890761410458065294917561665439785481984763999841086294835170020788436686390087144581428237238039049224980757263362672152586689429227442760976757286164434378815542709323840470921984659338379859317428041599542957155124050899463315724698817797764542045062209944721279909652096709978005121521062346672005203383247954528215567211179833268329308151119658801815938855886613496693060351363548179318307690292163040748694666364495984741643580157300880729549698765286883937600455887419901562742390548269723005244370251851306668585033794479131633090604144559069950706014798000010623970999568806870909458404195319484315362935384262205389259453267491872767351832644011666812611255901380370353495257313960151327466229877096610282963804431395718505985638279941168959783543476567723961932081906996547148508027481528394086922842877234332738718045656625145592079807563165086577163089618056719780285426282937901054704937425365871837669699474424335413873089238432900229059201712054611350036536766157945365037787868991299409873350463430694596889541207970185284464655578077713965255577102409636319804231556043570006295992103354907713808299297116206780830952030212142540698684872322135195342739249431351286508835837956833041784055213131271645659510037642678523613196917990034719191623109751691730683362235105599099910683338591718719309003897633797034072051563661839661284808679734914455206706872584466854821591757117544018856034054961772532321489424567440480936033148477510460650937806371182363540265439134653901831499431469223176958914716443377640290454655182757681511784700925705289666417229540808571914076942864011885573285000588241319797118332653582159837736976648657333623790141213316814109059221252656724991909263466629812765194232821997101133301274959313761154367392861138338886627004806682701335214895307696268623781491953670405173905709307709327007633824964263675974414882416970833460306965172363822051078570650531489521725896446489296073571251380416678728787974588558580357006983725235600664470631886202057737555432775060073422659952604894367551614305341504860589124172852039663996462716604712055659385222536913414277896486131502228551831193888368025204236190314696463932366298527077107252028286998546682697402538773190562722630427097075120005754150649795478004140505234378084109278996317571584475726619932808566466454485007687924515484749804825079120267470265283852027769851800431571824929179073462130136577770828201940864850868220114875523603631104262985980306070275463658188598557583008597353074981212763025843062399406153219312110760381983579245804729450100848005417255173594059612810588075347357159444558105598446990493501100859336487551469220166576340760215102608947507243844353842059864835258952466444779363886279311781970171229552929572883219584346933073848551339067856046407644682751388147376542020605176375481280242514812903484890701325514667906381035755769701150186731181571173756198041993658601306104962732899235192212115870148346800564255710383585517210048525195233663479529508474521411617660241428631488651329062473735535219544962742625654411611735794274153375380136967336542143882651914060944483344599826173328254249883870657017486717692049092145003018125415342418720986073654571045066051976056327925525768046849023115927293641198228263829934982489235720894277294517591497902889589788883908827078035000936888248474192177004611108864*i1^45 + 7213417555250563014029859616514982204619727795567418877574061825014602961159269505270623939901284850456169416793692235276387418295266139787940281937815658462866397086630777550077806517654768353462519382061479914230113376406072899966206386427519104946017703376124118816016486720643364311044920107275567385478268291340532237398166897336173133873335617806554789753111566462593722965368487933822400763644282931982915971061874278362492038913753419201709517333106879678217710880791227908736487840630963904321339334525910801672920557519031152181856187863112059400334887993698807544838741949175197102236115758839221945510763691405300454951248372073705993852956099413007838539417236118921684853626048887439117888800703796023105658314639883535964827940870876602218421689203978984479119759069285265936046804356286307876936916692123632409445596518658170804825743463912936383762011182434058561144178445072852462412167155630232066827620230610187673474385927793603452067158786299273841370168067249904384831462764704251746386222956212034029809219544446425193933272148264254085709906171077652577279745501717103993082462190330198171984193215221362057455478719434089978904417279348272717349504880736666879291600519962802241339556633161223292044887825578664587064142184184591829523843853798112840590276732865577222674093728390649005093512555476047203298606745615884031823774387069601334498225061599222495301259071832688595139358034794285961588120123658295066638591579747481754716941611659382660875447367714719534280004143134789364953438257348379678817336693672484995735576087420484221631479623092112957138111458279698938627068396878523339346935375760815604806940603658865198337111661152364460374463738427168730131001432000790680812047001288020074421080054620087454473318735742156909094581387301579150342320072222568510283038809894427974884318841337479022267705096923572913251431165403933130463208611493041425370284142697420039732038604619414484701869780270219254925725921629926570688848059214457786154213499738404840864199934132787985610532085758659698275926298463069183713480649965442413236168811612244392481213176819569472962359928567571760240750316998471115749422350241374364790663048771865179631522968207076567118613647613330670058246319044339660712215273134873742478686548017187783123456986984510308367346250982150043397378556569699905375579509914570611471403533475207126816174998197412675439196967763848527495709862638023237178651148254327621459751345589732390580337629811922988264817597474151089590881872110304771563992716136175114927747566452112535306685866180145978348781607505819153188211570807061741366349208976955652841959407522663341603403222745252609916690090746854922303332156534815887178113657884639457656345762290453596077064934275939325628393299040690640444278915226231140099479885354875067275078893489523787574459506123712546447599973156224479967330241918756539694511193026073270523364367828829220403527604417664816123573924036763685078385424062117111451670173507921078587570262664307704255500864134962303630891740020599332615943525471920318524200535275471174307465775537241133446479940803369167155049324313814771200777923181785947304631648288043102016942788286145101628384554128727404011582708248194163668132173022863635525538165064138250614610601062082128826734970952107651686842072271323536998731955254979052338547397530588637924148368054173641450002306323188058737197529970109116292355400993032158292011854222671902969120128941305587326524288427696798374162592326164462862998530462324394181705067034191223993262431661595315597968216756804289515804337904837931707571879888310740944325192418539386330022316962316917322771775930867524337188344358230580832609324126684476791908256645329144243921102583561457894428201701250552142668303772224515306605564199776252423014507528299897116639326745578742337658158320229406098067509696429311325311602297175007817307458727729087772427878407687602189377972521227800535990622257168855065412699043387941342041018717211032148875631061201035026631526712598744652550390593398789640826187762115843387439393127551610837155234638967576986122012614182706237786444590536696372765622005830656228743099454429778149376*i1^46 + -713719720088592257432701050691567402839304236235808619771874938141829153234529730469112244932550012178283120613133021514930785501044500960608494691567898082574695570676712321825101293809068205959892528023744451411611655220900037122676440138213114771449899502034264152010349803391530936100329129002230575819746890103002284830263322660569841759870658397144036652266166068553064674983002526429918589141610047646037200843850500409758588666634692951473251066915144299527257665291103803958803587936228057013767434243176381921805652532831221124066266456417433121536161802253336379698021277275256020194940334657805778052930575330009880026491994993003490523905391454162546708699953511959967483902342097327739592157496661680145152832069944404478082499523195814332778946067962481667289232499706510454173974338653553805033171150726126927828851602160887884562575164882684619250866027660409367102095731772799853031208373762177664695330840325209105538850104810996826825550650317227747685546900167588828639675532925630725052308412156296144766111835577102718410718645173777261930676241872388288728095768131604028322391333130595486897440873966986369608474241384765988013612877901160468685737621398373596372167691477119293988951778459305321025656547396312271666289817999108167628039960408918358472404603380860849739598706086633167949634805827199073492202009587641849740483500193951976829258080446825690542574804820946803600643734932620699285438826728436396373026945764894491732138662835275959105384361808844479869462321732414904059458904021083730510106060110645634733611080867824028760345989885132864784970687696042147693645698893277801394495084375157410681418410086489992328697254263099484372946895544695176074998473371586287567320123833788472442854615986329180108031454666360228355803584133069234635457093339041953915744295050112312246984931135659885473576425146428543554469739575560785630880399545360946953539298063498221850966694162824448863533845702213452080816026534679494637055076601165773846075073010468293536649468393950582209185820495285878935528503586220953603109186015536957160906502349393459802789204578035574345572640536524395999888975103333087913980219593596734454628296566475870250792396670907609813327480833299559614271539432186938420697000442104902429749279223208716918520338996671690114125557713027220284854160472622119851759669867243227012420732974929392934441314106129041572028457413827194473883424171497597869664043873941803953207597094340942916663729077883606287133133016259722111952833707977437627968448520896951850544904144080465035111417968282908956330460059038054156594228324496571993025754636306426647956224394357437105246590953243267881943085753641161436817041651324440920450302457147748650256256244605466697712533515465675591209426927353202528394239885800511926912919380711131525345448640338331273712179570729840703541530877792157021383182422675537639232938922460120668152688180708707256690784659277133491377051369901787740131542393441818074036204475730591664041896248372994656535715052618556826155666385300995627290245322049928813543874986987129611685443215747447496621264460412398200498716621008733974586623226376103422078376024486126115229014024543541156313149638970037883526080784326037799345110531433030169543266591329130902481589703685584634175645684008405410981985243633326889903502604431330294483110374223777369486581196695862991680023872317503308670715712840692479273107954466456912659112251158305164612399445089288284466517898176121512582696948729325938379127241503633814665278307071278720582080618874764790126480521962326943745879094914363305312579619909623364040022419684817134408920423910659704019050905093226350890352570230656694335223645515184090076291092459005042514088836789139385832016618657808166021697896371728179235763628209037872890336821837721414975542487202230262665969381450353793644387107505974208813570142808826363087992920931693290214951637602135378175304612811398031529013952524031238751921089107830113155512725786133248854118335325877733636479946414891015927744078099850538665164383778173114274003483176570589892196846750139410381110389416374679910473495261079744470279421205422971333080880957620224*i1^47 + 96432588334870795353585207766175103002485310549412761387537437489583242492075483609028172264817502026629473221824064965037292022330182137488471982430380879949929984799911952368621636808906241585410658378072002558788977599473674774331840880786009247240854916481314270571236242497977152370529851169585463543323423955076755982458467806340965096682295203570569535339332506687325399962892047632007664056300217101751090768687306273061630280447987484196926542739985298904760780786841545797945878890653164869638181375768424914853459425982869412234877372451286285059375555180965843252980510677293219073584965028757149103208038475552786947526230333598833269530082194862210885638777035039729303938939981437735999810480339781301169790605914922339126487596994129794513945252526870251372832919857721918617854821697663971958940402571221964206293122777892692258401228732641392656364496290360904042265978681973169403198749290822661643126718092472238581693349168201102085429391560614516150010652378829238118041715754678169793119606226295294502223265602441925698455570221694944529033462564927671269939187582429252682821375376299668105325277173542032546437545779298603283189000307125943773439920670632862225156010750246983446395061058228261312267843338837335458835318175405704465885231559017062554033256863320445100003369910596214067507323923911421444921414671302493577298885326204545322704109860061867034451659033172451306856343028943505400029000694281712583589030853997471203965520784241008744503980353497480152742218704746801983238254837255344941514192859482993912635736893102091259054129256616525086427977493046901451940761167367087603112230538953713610559763712633033789306314821170952667763976876555884236297962150803103238318080821574741119382669718182029822702057077570701013084027005732720490841913220188946049106541518736983736241547462644114681866068919508799700260920084745962698842303276574229092192400030605201196029730631738523474613775777570638756103606039006671174105449025375224437379092532253417733147755026376088364922294179244867362688287646942325491488789499925672779061808479270439394292378078238296679020791558503436476369798976193870565250839099256258951499226310776195143186312981702906482512778893337970665182888959044925632853987186625881948256138194147182351218168847379871784282618271589979786451017352626881226005102440761863636738629280579081848447611646230420596957906675256311984901729593067304488309570908565593774476673654328542522064137164419338512226273707939009837047704016518313855481256191357096211745885979214304737522132763368258809620643381132583278085069765300146511303023337646783280488021049524835972895180416735532129175558014305047002666590336221235292393825211660559436191550861192439573393167964197703518285050038704801378816402081358330151328616734892768606377668825074513317001904423759845652297851308531002417804369132309622584541076665175539597691203190995112952611947347846873562478712457830823341107562258320016210600525519472117894725667001090557363511847595540777431654998677967591806659504350032552907236039671283384479874881522294999403346507783924510852216772081586888736097418774901258038915827108447400128710156216013569222763760581379847875468763765987053704965900036327457606011129962993610295353971233764162765888292984161949750350144354137872260075921763887361793525128049581275783957053838838955694930434121853255120740255105726504360226544132131956030533669173411154395434252264374126533891081998755330607310834350814351487225078623750306794676944223850599763849415769733381593387278504011743241872846051700905556525963799262047764196618653195086487131404153201534871365934860598875036122955392409539970429096915523923902238149501153823716531132614709409468733827074519550473684919439278614168106636273208679426247809152894701576450955981277578252955233965314884641469165895310570947782270510050659480923479993789183689479025208627454067008282896178732228365454493225677784466604346193372169398613366848471865828559396846699971720377440356728784528978413124863832357778720684606351327813477360555592782722868440114324710001889920532509193380741084311889313302746733384645372726787178496*i1^48 + -390130163930976885540258336189494206558770579634845445673973705056672806837755667037857074881779937794486253540720444209113106543815682689956328684901461659614029825529386169135701152824456311777281741918496338181611421105180763678756548091834307801003938798115187200325044040761033695445701641933709403523395911865304081243838305159846564542893895824516229835826926395639868622838616256281726370017492906239463719715676638927605536974786225028011199763221561490040232340321144084908907822844136495877744176965801866998693121428991655293829546971832560894404535756813735394253128079445828661071894564511326568089996677195625347961798533216106006325486831196350642774701795733638009002388369084281896285575478814458814309648904362147144776760913866690013382237547814459341345541318789289442022182655949809693865066010337109571673945128940866681861180276770195674814796369133151307139959143315917011005061166186626627773170190530971741267388381848387577737549371819848187372019115793463901875406111047902731040901489875393108604740955556119806310845612436095365077796363454918505725599064599865535125339060270407720450622823460431495777303369099081509174066469871852143883042021868617150323995787912434401178364085769198097668768988230908231034426633260733755602820160161963224097051540620067805035631066800545642191920697125108297002572039866823398775824744612836764638287490791144398832022155106175454132514517200453621991831427001990145044592207483845375603284818094203125453043692593263716603994155776168677320881345239417439844720300862361169918540782459998966922793138296827825241651633296845575311691658578311477196441483147410312233872333878079940948885382451633967933420226673204566318033484907065369965835338718021372355670105861095862620818134535131085712358601657776992399214392601736941964108966033928835506032384136099717166535025511004937040423923487157251997958916463579154498168873770899019242255024767850529746183320898541856947359147468439666304762261059638015932105299692227771886390048080348422043720182748689541591571231320278975074978395675429081007834955544759118671336261668340157842662667135337461799722622566115524538668772388180496931153799518761684906593530272628938944193173894442866704924024068577455216819710831985323329713578103317896377783738291730022963869572947398987712621073923515241777615366093171525944676699062384514240265396483035768388203871404130875788056698247252098627687057934716390093911722988007384207394172546769103843783038284575114708025509960454524162000007551477061148287729685633131239982775382261600036169689018201993564971412111335281993915661536160486969186999432547573281992616248343964438117183554813940010464164604356584728518467677648832862841257970252654038746198279081559818673924733632767190243398300959568461240229229913394476268649089185445969309071283412921064872284509033149013775044860773486009842916063243179903866089377993018229567007852875965659536432619027128122211122776581270430528080727741411802084805118002743471301037419783266977485906536318799158587534556949361852376827462439444222540560987090790327816660370785887356768665079127587519908396653495642614130406406676765935994997137235189363624000127788078804447443189956308502029166289818927707676065410073827420283198664819094024566695418988995390398377920550992333204578618440825285568494585571060318079003318342400711812345521749993782900042726637884713716439600109807874018009311158708557614936558835668118552002617330456932695031531431920443659769890176770773895849994090559083257620007578563005246712767443543948132129075465546265638823163907328016360710621372680158988856700133298662550071457890784963112613838591240930341079048580203145777220438192817786269005495088274047887789049262156922180175996420153143572143464469392325629213102596802495834342725743567683410617979246225470943255035422135111094634344099896068283083007075978308801059580082559823031843256250009396532344765545039564389671356902285785853249829884479710429082856545108504093201520366508351243013205588191960225410734253595807127701336264562749922895628038889401137291525677429700316722646844614394382864985601044117639397376*i1^49 + 331512658218197107294480293699728367575736612729840420630193425960373067377144587726633070059528598271816097628641043478876574258045449175056089205597875163512927294677756359608107096988404661745805896027225765670094850785921882027647260010295780016888996222514548741860302548971603133777342153273153047132439420474851278675064277162676904493874780354861845257450121250745836994065002931628011162566694430144540874937232388814668879650554987532248096104772262732585928404863044349517029936076494138078796037446747270589005726116425630403233794106182531380046435569275794054919747482153606990795643876836445106304596493429607650263747135009339225514293377476853065051766599622192473162663254462374596664747421453406642896409490635265286926065402798946940970227520787711936388814730173026110784325565622336791014110692121971558245909681287860607815529655370972811697132633322542558981953737211899381701042811092070711028407502517386441880654881002829436394127604861680012029651211398168984522230126148258216712735611433152363056417180317892577389905753887250322839660604861647303838375220223776002230240574982148946624120168322848994714268789079656535441709565984729760063809527595096680570953950520702223155174832322089055122165091619452096778982679435636735696358807438521471370475390002525175031138538326657094885776411974684663628524318602879516291575403410364656068735258156689233661013538466966680767740935283951017076786277547286725349364844829745551021089983133137753342510352164280061853827309828422238995849668007787771401505568882862027910117989424439387019790215633880568870130362382034733319254951790712514917318469042907497476252115490015289909799704386488816672382337026353811693781632337570811267194882396858052362852730869349783718997986566393550327525783302632718657105552447411274196804849487236397609985196899664989411152838960251368990047947479074240988212251682944733954003171752574933372374853387636500494512217251576362658291397505975962913696996989071539420555296522701452294489473689291636743641620219006670417388757369918086854340550523029599573425447550723820696009239865842187322684659582231197256042843091547053242829240380590455198950759963785856511769336428601541185659564233725391498173354581490957223006556868474969409077133840491610541626133774969549228516966524974608993174146586812890233401128764027126639327830925198121058833503645825324728470107709152114043099969951022967288524306749168294176354945870414746001358021312574129635011530178838653311098058702768925896949735139257233861662724818137974275834752543237254128479911043195860090887586597833282227722942819075931481235077370456392758916706237805673421553688492997428666561274657975240028314333941295031956102567723168088910914522013418174445236090613775001882641812411801676638431020831881922080224323016829214714724291008915253547721066515903188848965121117664584975544679368669231504974660118028227050119675393573074616497953975827991122229385634062671025517759923881222922985033784484992610327664543890173504865200564785405178549558443451759126896955040723797421279528887844543189215768867114799568395455533007365418149558676845651633010901323369184438915764394938485972285122828073712053432864599256766803472919052229569152886585671884910784103905098380854617382024060976489383466147273666309429539800093140006254863890629980973587772362433295141384435487592950604994943622700490173056990161097017835566151721968257672239963847018112671795449900961883710862162185038847896875789552418415653912703789007592219644622133070981752801864145643261561265039864890920002136018903753840590465233568223744146954027358874153691515595568277773288774845245427038306954335008271024204355940317566385450981099698917949259442975829876955919574722140630183521786940010444504140615670648959223811183195802294369126409768766104698385597086688704687563366340803016711918907493613948964732917825149981267496287564965333994881134894109699669736893110924266307664232102288893465493292737556170441630882847566314794106318565328427066933460522600695560845805690490750507948440923970093737662250892694619431241577816586276938858976606207435048751269412864*i1^50 + 58628629802822718064209216595060233657177301561785665583572974709375320372357221404435332522763779153796100035465650484705883079222865410227751912884726961285277679444092460033399426603920368160796938381653328731258423262847471377183963653689133835529187415099842616299122720083074159433678639111444279505470865265041295960768537151936311794653826220769135280913983061028970388158340215467751894196957503255681227131117628071148598580170107423246828630124834930658997768716629616463580006259329661417848050012396528383651745450529257095079982951566549529026705482812050939650895327701616282174351866375878076098984712053947743570282461356091391763103971217783531994746798999200401074440916917197936618523027412933086871547865870699643639029436501815864906261924424971557942122982318660337789397058671110747895662704334827277880619095661990285390772779363901436309466585232360852353090736270295399510355548331226063100472720057287501486906454719958036204228449429326052673673867503442570104452141828940522287404929470084094814593938706888002613997614163828099202701508523999598554886954898569742911250444861417733874162386167548597598258260592435527045150336866238940016917325699829512114648934018777671185453309530920666851641143401735243739337113568627747215330701200128637881835576795380351980125764638059853838822352992879811897591674728569676114612424072623939293437395288363550430627554577675565728817841862345865003487557057656889875273936144318772304306205090723757029869884087743846099932568257603142306530676402160785314085187081600683357007174350567598771320563037852716044956318909232248838498028135273244127321121168516913672252368311410426175681985803328193004387484306490738535756998519820013768941116266652412581923000574975742063510108621861086091584017999139046614620890533645620412072442062645884030717230973661979982829953938829972785434142869848221586332894960302220994691083485275211879389560784296350776649261322330203649972642683273598887360803399777843817560621607804871303179677251007770328526190864783259338151285857002462839493290325288649869238776400247263119845709101899023267769040273171096739079438619861600081784190139226050978766880671285456969021086196659368152831879262757580837302098503002083095807818804013849880419859959260326619643530652314282982562415067585527786047232497153260572868862655330986736363913435702302588841358495939349849492372219917254861177782167537232350439169784398270229502102038126946301120215482231291871687842541283127214665796537962690866325646567521789723681368487005312856527807872927445057732434904968751547749242623445978280451035427894998770255423050665351862142051870788690994993822571137025181127394336944917874191037345644052811299656771872456971642096077688009747107705698950364570907921868410294944511167491363246860220732259235348308828502082330903520443937279390143107645992618015605562655396964423472251648266451244730353272233772927176737246343092135109039469039012274055001011679472622995932286286128077101704253686248017893764602372420749511544977888785309940324564588693378899367884340527855638915078144161835672294486026684107332167098640865686995265636525600450298294561257621783010906310408415335106418778231209723727336415933003553016857323105339217472625489848826634580014857624216838182289505315034747498632114382427202264529657753832807458801547349824682365265355613926447923767492326935293489902324694635272726820312644023772588666988702918370558973100710273267454258059152379465120330116471564461627718766656987733569440592842488691015939944225571468556576174193259545642826581683240623729100807913546505890335165387352986562981418061524683384761350986148496821308795743284603447338756863827053261287918978067300333182031686650866959129909037003658523174827330482063256714571658273706258902147428701166628673911159001860137753770581373526571754106630745938960387171081483166417486572154800325701067903558053148159369773363346287529636330733346230456764055593583126404724994625956065701527239310922629630891778248363243385125440237916258650671807425216983767604338030085694193369482587488543747930106239118147463326323895229700556980224*i1^51 + 3554533827676049188730097159209673915260198377411256607039352973349967714494516443550798765128257709553986391355430453895097541402667842788926134157546171868060023660287602657938284675599409621494198509291223499332518853177633839907219381297309541632595080887147391081239315158619350770506910486401677020276169119655459644814061710097412168798598278936712124476258092505543810401367977206813778435850547663545924468089851319744942381406206345487954057703379349187173875255665480259509684595466513376242901406251374604750925108919549643149670395895643879309220594393523340751902722853906042416194609831076516919187180588831738368584551672499996694700205231260733058135943733538704926132103536655442618068569623913134310773232944668284225299491863974840753377691863333565509355852500157955022306574328110001271084371159428877562923895757318541424907028541168542428468183585502120274769620757395798962342492506807936141262022716140234869323286349640830761282289302072693402516573868803280829675033386959809237938146184258246223922587365238199816754543437686698427351948141580192858888906609283371115378536183167287346349251666139190301174321984364082558080295040081824524174604414273474161406225467056619502313353434919433668138857833443137885099183089552754651219466156019353821823726062214442407181220578122627712519339053096660910412649236649563107477380395235806949908096858211209024789532403428445000443350320771450395217243635683122547334169709679659035709620716799030446048277978697579508616359106547244268724292300704491044846121537695176671660935559951536389226167720736012282530890547226622180695888725899060212885355513140660954603127897111436363202642379014796006620053313524462485891972832689258912728285441150900634073154153102259597492043014818097932841700353309977191582949764719319751166187283052878952527488230680137404673409946530130216472741668523683663623720839751950804144212859797729163089650388037097112994522194451283518522144351137060445366034725397510268849239435910683733275721168304858921269329486586272498822320208947232890202665737360127521933319402014200959271082498755484613770346166030201772144832502115027777059036983279139374561111708627732598579266020340000042416442708058309385458592343301142318888834872430342964698413139690569898363312236131101796998282253474835841076264338846789319358868629866122907942279500026339024859332716939871633209782583491551605493102461720554822259093591977011323241132600759785286065362574989063144632881908007135344652694153686918949583702035345746842488270266779512434957157731741634655074183978185612120736776953463368296340557765190109498161397505506708585029236401093829673115502578409394150642145738374598957391669846165664660300583653473341388241859390535046777782404079638143879423666030478081442187749236460727240654763966473047243761948779036841839907560895217117328320004040204554439073442311610361669246852636193135835178630088161152408089034498739224285744953320361416384076790890832427256712244871076181703701795557006552123600026615086847152343968856230697642402126773271439673102774079110500541803661435108653884477054764813828234853761078773484269684407341708822235498816882577295119720836785961558784899760704246088012670828851083781884619797764283428469319735768520807984122917452367885158785390889334073079269408366717520535992746931891495350474577825533781624074846919377889370100913675055532286719550973940595067155068210922067828124602903516650223075500758088599264454137651079015183907237506928569327932450833830005598223246848258188030958684858313556777036503932254864403085168274550276495328735432156387895180984515964961804817231609766382029188367090704653443610388470402591730019121201715383783540687612468923411788977084175749920846886471619425370493816520810947494846123712612543374028791031593595691878231980922319517076749141892304211742325314242148611226062403645763214635337924819150312319076398061946134592325517281826911508482778002568088167882772359126330255800109770639514264207609521305369222295707492929999061461553051435782548510099218959966336139436825275043053677146534534468449743308779303550238880764182659072*i1^52 + 320876463797898823889313643297004455695333031140867632344883057276085637711907971313572248223226817416273263250372342735814427157301677774457280947663069937475169243443000031652672862693736664284545071035136866001608182769340569127613752836468634261371929302369285449380661550090513087463342473695697459292656276283395396015000869780568969725728776072531561365604752617827123910413122456419643663976594895291998627312750066107226920141739618232446323577360316294531088895523188257457374506132181406586097968213479552871904144728068528868938294889982261046770978319398581473278815720171770114502509179986069477745390790935331582810036585775453000238375557863134552078042385333344930457258248941481921722304658436864721925736098170741848110295330853942280767691195664035606780782550614498202284446263231008138783006251829892732138394195470252268310374241445165340815549313605797084564081090225973323636637844525946350181397522389113584591306882476738486289258335597132793755727367552349205559690604957164122082073194623497258748751292707375822370411800704033008596622479411755649944991249144855243933011719434311239718471545787606801363188873664095501529279728940904790771079970192336261281316892421458499267647246197632695052083751045287320931071201917537006888529033388171102139981244038457968387252458110180365313915129655859106754005122541189342728714159958350260162854795342367535610421277812924459580209158894352858140961887492190520630597221782879378068949332964033608755799616230812027723441797985023633918940487881868332370843549908467202150681130322750782730475185351480519261743190075334848777228552235041400526905037732373655569162432241511453684791260773861603927103970031871662638817702091489093317419392140014927732013867553018933108923699746845748587588398073624047977959753680694720414079028938850915451581864990147676019771990218170988392632261312166713139503837526025717801950184737665198498903822559549425582304219555389662246186190822713890845041173966181326626964691335547131143821972721495912969758440402381600480565236209821330978794854923981076504589592742788268034913426741435075620976539761924242557938807633017692786462102844345454457186213298960659551182199863774089543504418794083501510672475242334691392248212724168325213044482746305231353568170431096120282870638978089060614638975544152565417550715159466894192455554108828317573492811709416579118961266371515699591009559817733608969704490161787823921565282328805983212789747163997658451372517018364663062870600201327377944450402041853789365823471011059356304638029059497911690492159420117160602536143065147760234427555740119906099652923050936371901767302756292403202189044591697733633243455829689318704671256280285558364294344918592317402148852790411850169034078347637188180966937658201200401554577337905574683483481525744154634661611034669898171268492357250132000219859802806955522944923426787320840644676075211618641665309200909707058865529578685220421324341172667492283481110001859454037735798580848149046418899668600538823724016371951776630931534244640907040441439579236596070371698174922889729787443116569959295676132008839217380018177148109038955510736315433476493787474264130895591656775394336128109790463384014590347411076338488247568991875453659213804011203765052292825242763745851600231313965098446856796598916988455641437723541100471446270908263163090531276509655238294000019985097852045179859863226798246035712715384326385760228991634925798976157215938540531585603409159917737493368447566423416443804946484891866504876507612133410710878721575057860908065655144946605888703648876965863830990970385977350474827843897221623216696730160110388118336969057051842801725049406509349313302028076360434665787814860683257248821446654946913610474597168616039751482097870671374191086116766441383574157170785900328663241720963483574990902744108705985198021695554759236684037732025684594323137084071166958167327819468241385612897234033645463771166735548268351239775267086145771455834095110808512039944656968304329484319735264963983702638117513962027860217455365515003531751111576424855602721996510056171525650111801384201526756495031533568*i1^53 + 32500882194262250374197552884209364628826225912763467956707477891201860877362968859612668193346517002786508115547733814386413613524803965584036976553597832114784519687853901442989956024991336085303143114529560719672534930215732994609795842579709214442365265432364819671645969729829261323371526039074567019702750516537660491589046853532897733953472848205763596920086670092356692106428516128853786868092883874469567558988071858199616854252010577976834239200117829134081327414965634123407053446101862307065130841583028731128851030436889473943986412746777225802554379334786781778376709298642147366704805455355276106106542655248658796556479010789947774342683141065480596299402068207969516715944063194367346222782295262328770027233075233453279890878617589460335798815249777506510318820154063281147162873220563818496346225902407117589566511645073951328524892368168069989301865466149134925208514295350694482786539582921466929514890160872181739332070433743921068228815405026504323945396860915651138429931988232816168430929123483010525263391124590505274672117267205839936836592622356323238599027233456390572612393775676287284313459145603647493259999653099349982841798598952365533823432969679217234136385554081550195562377853086982825254357228553666095303472753829137622383701434234966625310483040180326405252555088730717592474791334514069247070194106588331153352296139160203237725668956572887744546177072584628674266683715804841085488623785536175306338054529789584332996316936085009683599770010589935591849591676264490092626896494612832492846745783914496528148901177647920217880669815538105860613758203796711941902879693403769314511599018854718426978647067808464619768757641508313726305319334869434599607106898825792640995126012879014427023021053832779871090701800230214508667466447413512605972740426668290932092689812262297209591360029861286927512936585983127638470509661295333308560225850499395313468745238684261463935555997375548141385716738543123916424665027970058295097116689037351881818521532484988236956678099703505699932232164574567616276617917574467039120658156700702851274285124653114697217572628421685705102275970259617223270323416464114186544141169051484792976682346376451553960682489501083333814381210077210943829238454678734388105838518278386539562070603083556467269315791749829176032299855709028472746504638267062565286641885483674345656430193605380812173236309704488421274391883130921516826969474134735142144583119635664028136261409451115502283727904135844236811944255386737973227042970916518174573681551277528451794810517051401285543309368741146030162284725975303576741164570549384674085543364421694604544374625761495591426560101400497034275350406652722890435615901214320095246977634401464145304460731648102138000203218490290634629776022588043613798897863469164304614281475228568389320310965766918670289701348769277746897940548903647772778564911610593931061967188152196612648771826282077693791467019304496780201209580407243617023064079210772890106934330311899192466103817592593390379197505803308792893103367838486884174833560313681845025851520113355288033261244739336975811675653744061093144397581692875791155647810448944987769558818741293122771066675596420304558122192590480174377676154900642644733379260173688385377828375168649930368430570874767786740458976711895541977477927744678471774257916242230113990042690686695717304841592946325427121666426205817283356896901683439307643116798808792729939663117955543844661616351853792927924947214811442677726035238249177979175975649718264988462658593173683185455670035776559079964930714194876903432675620286196536240132882070943210485993136155899038674723730597958888775892968831836879710300698994069937667338263074675862751334428457434537131125222901056615970931681002697430002703577064863957723163383052377111011114250984959954351443770987969936416116714804190066611339779601240337882899727603215044694884843444796683900365413023370202518918970389290767449250565824876791030926252850688565106166262497841236337916846206400741756589169273817841878987714497672500215191312111564963702982037335460701174290408519772589766435929419548333658243992119542908970860544*i1^54 + 1573038718514284828044121486071270552273979272936700733226026284906024207953106081135838585926580014695802144092383873500026901529349111172205634400157665144564105263561392762417044383877954313375974227597293137234114486628508794900587204538849198004228116171479765102628679565967076456624053822174053054912415373634906926278641695648194090704477079269882225743639231937604449405584908287798006238004035461658059745686062183688280161481401533256791064617727990170633620397189267067209396078438218842498184939526998098493079931491632754572862110819369267336737688279711070941882472461834663393807563445709556640222360414894895571415808669232553070020637040517695150165000289326649728012884584843274104190367745893148642779650923355508724725788425774023808870153343164860033844409673844751362517071022991498737431069914277770876560810802135221662288836820518981756445880049059776883546890598844141052609907302251116855354693977852312045250160232889843555673710040658444826125398368384131830748623918718793090972384755568445279637053144267946419011201703056264022943527587547237483693758041512819908276018459580520128349493676193129026461050023702228237210617675147093524597666173639686281229128151506274632321924665300189640241479008619901508897605549418958682314009057076497735981976391766629172724314271160520725840171397887792326552999690897123779008775940252872085530290359214600247487839615359218393193645795793761325173530017663052997380562175845253568652603970076529275899628632725038860332164595465133742267491967188068939671824737457642638384401546566537238748888041223089971572036527871135124444412524066923014753248218192907259110450234741588317996084733504304789174158933105382911539506331485621934076399727790442550079186870758469774695531824084864390225166190456246847378740265468721500707751038423332157638949032687994417063140400203585381034742342775251890082606902895324361685143424625856498633560752707977040761679746061173376478506263736287676397745580578863497557756703640225547280895285733885505500486321549573600881973451048717719730566667301688463985015379821798404505880485917125984289746061930591999626561925962943823873627082354915690836567697657853309478050211330439992880064650423829743388816630602574822472891488218191701924743526860082929710947626039317328292435140573351498323656571924243879671925854196346638517601469474990493880032220740047964479022500858412701264922736654058632001111493911744424557329344134473014218213356451276616926739189576153376376115119803519099630269458064903865433277699794222055645439085210303956213849533589210487403786633010824514223623237241418169874262392198525979675262460504534767713790688587627089603671981836069367931614592172187322164208501727329955065491152166678430733483706967042870976599773498331830893157711384934105867061838753425787100800808716259472895289076832417205802671767982916539609984523519053862687414544640497357570459537958068621000746973539622873592455309556911452146809606913830217002286693096648281395654173288545220932049522867319203203517818335443031596735922710872319446845816106486860067791013711382128701207348844041010803799849780538689048212705995925539584090060585044417916596281094974391899251917103265628408664354546693324203546817780156300152015280654861697759395102560119206653613059478938523911853869328192021226267602881149858750951439806804847879643566309090574479379577324622254403459148698881802471315596235968838538017213037544547826950745503013764221564251993627037120426775617087632636146423131998859682187487449790522745655717140452978275222306222155212787335163450992984097153672088219720091670198847353577079622976616500484285709758305140223338997784764722329335672521348889044066233815803982522836203561537333210344316050772906825419191496199017017064806980270851999644807629548226614138215279027334353695602318978590109316298273505463018493904347186767015184943445494193728409371599083692801294924561056485161470216656687432633770126611239946923160620005272073495744972876405689866048032591658147934596267126498438083269186749281561426063729764511759191418221483066607969105009211503791027781632*i1^55 + 97815238617899643157710352402607760536561074559555044614985130399181073164802894256574527583960260312902620352663675468194757755636193153217610551889841546562469253151684697910030414023085376334657202683400298040305535756761746900893652894899766418577513629680852253576551557725927934389365229157821640394866339887270323247650977304211663437973807523013027534612130591613698982340220862211964582062321732892264082962895163283567309654657091093330994140032201337923386963040455016078379849308022446312302725614048415670022685810865554361525159099250976058432751400083596046458886199607742166633590720650626346995381852168148703374135102490490672093437557056096131368291595020385088055008360802279900776808272505204207902253110567308869284093645727559986952945160906063100087408679243647796997578760944877166942967881024180380684189250357108272019238424662368829517654934674006888092345436349114771859672946854608280009293002705864177296289329388641142484194290192965607860196181506050958580617383016666581765361676873582037835673196305796543392574143374657749929916385671799310460272654685245110529663883561451974881673649862269343817352895752619771371030700942595574732117576649793126215243650862481961577497282787906852602069155907305060001419811271120553198163289935228374255469514722018601510176198677470091560683122083167127110649836827818340833865417410188540618918506474276360012409004664745310652207251814738316238347217884182097019330611358516702410746069934499775899248918036124612640250260202850739743047529540752263168363995628504106828815010294171138389336000320542394262798665199655673458657407262983407794747544654948274220065860729558927833420876503355385354129461528754941679687956791121159094041192149758170997999989365732578724277856817206279216092997645719952417367850609177156732655194529139040230956172865115376829115150861221832406839475106353395307931685042042083131354083392812474575132370540918093241048921294000399592586475591449306543742253172842883659697674064882295468039957991331637128249916612003668295729662942806429109237080558090582640472228306684096865002192995199872753107233157956274095620312241460743831604615936576378819734042346504301246467859113662218626283915365203676496771400657787144384465850232715280402629304165970247674980699574251592913694843883435241463763144559158790148784217628544153782696816007739853469614786537139430801085590418289357248178668309009067500011311368642764026488757983603909915451586255334481110993996174536850305918323750452818064897134391638029191416461983037448352634268816742696944302602511150293214795322897778293879683503863222198654204411327934997072799590750215168946404845781779919929662896975040651375935924305652479359198667830847476239300431750054610234426169520547231341526525017724381041662135862570480073383616643045307580181187602467551009731246125927693984591959543115006644017867576413571753828917788531361725858053900922714827540730801552015811325967175062326960813591908539691434780933504137924031041808612372564527776933076130962958966569705547943091510733013517114562372640101092080004760695203785554719809587486106789668964894553123719489721556058762419739897296179823909736383133197919330536614652076851809376852036925028824579684592265432204930087665033052361043475699178365414441456114633849776146322866073250991856186382688043438277460958582191559338364594040101821337669604671584679211698508583453185788296169465323224855718848291131113961002486819481011855654578910475152723607919803985886923430934500825450168291381871519499639084246810315206622784184701975798039668916689866388863817601381973564047291729241627391081850250760960789279974373178548569912940322390022504141745833185285363979494450711840220199626832176770012095804730258883421787550084591526641782293990296578873553232168765871013627452664533018460047440395463277616594881403632143109171469375178474690954421225949595903047878118245010347171322311695123714411320014248392275610023637710423707853151332581907376459366205267945583642820324845207202354904669964233411218090575239102966666461465746436746687225114968264481993732716707549544448*i1^56 + 8278141104906646425817775912065948775832735211917574052062459492185506632659474820655126284326932606310485009126533951512445455805053478695882974671840711235505471728539494802314403637874654193650960568979949272202626680210384918697515709352763057934387964244290645898353691278088295395182086543255137240728078073222947459605830408328676399114459686217768233862373178640777703563821232257564180663469303356310575499977339239923537643719119437331877391887763049991819997969706183766146849093157524773610783963866443281251435894201933815542527117727656405692889849739443854200098007611395749637199967726171934018293702769214966570997999412517388597478391556956556239559023241757359385392517048698234025137994287543988638411724121196908534311766309795299559297176849998311681461335710839450695837339381221951861747306282541313331384690018833237695058146568807132123474566603277910387068668344853104161755220085622645632601061043205848261219048433021901935671659635586352666580529709167323117478735230622833311992631799393691369708462009682867098213789580449123812905161657340607008771568732986020285323782477026325719330732091019801508328517930012131633557862706566592991667042604960093728467899550950971834678932615863059977789981068646024920599891024934845373328653296258213214716995993654323298812742876558519279395638478226370245896396940096543945036544132887930587106303099827592914324472847495761426917824240089341618677543652163052741725804418719931912645007181873790434250819216251694570309533443758826471795744848540765107767358523724719805272312618173484512656540729753203537578409942540144030733403080480491224073394743216884500714506813689583160326831849730942924626259817483479829207181324611430988706433500873917753069740531969106297970308205621447640519559333117788392544054881632325578405177283110385661747930068026687111968804800752052443809132233315906047334213734457925517167782834503459397580627288550596927426381291191871360765172535341514392809912763805691152802596209937327923592121394245804693910414369499611352179437710641496762746363480227701211409240698157669079227462912458335427123009036883716315644026475678402469353426282215940795982252880665943735093351510017007805818541266156891045466121292920496954582180286286202279711178450594098380313284494367201111827921732494869702068662349935576947649788710073189398057422979670472809445757380036208630841352174564775386261248552628425739369856749965217374175918953969747785298998089274419001912787023643108222700577264413533685771482030561458221030231996924151329062470216214770114494220461188963965631501150905736791580220211068766898381303667266319403486590804053158908926268709564494680791897914661756433433871057347132586091240337339710394817358985567545266505538642043701814803499037612394012070263149689527086577687050215943298253595006746393468056975312097167997278166197613219844409003525905089433627791916211236560648703342108213650177350783096028412889032702879747630813571526737186407790434651756575645069981745104727812740926089053025054456101661864093450582600729849263968010217304711232479788100539963805140001080597184870061670045665116123220224763576003214300093392719900602384635509770541152137970021367397348613671653690817191533105227820528545143517658734533414548185922700749827381899863728617668765676584609036321271697932528656792198695394203538122313006852261586998279331210426506256847497891176021518597220840437886213049420597283766336528408518300448136710492735492787315786539008899433641304394571707564027174708893999951661702776320170448472546599805129288804097428643402734899764591169579743411793375177637077757742059631126809958227853167699861915063246902098723193423869233489135666769043862608189744084259981483215223252287368447924098272466282622605996607935795021318106939269815406697859234203297120146551298431611570447550307750685267988534301831467314105030801294794120570588165067043053338023915881790055902979754530341485560233815566499578084921693586199418810978637607682351847043360551426155263101093476186280020028752920296565957235414512896983613526618813541291043567488762151463550976*i1^57 + 320867202373412872511587929385820610786060953564539225430833542249424455375943189655619805991178133587622466258777635115929451295342082649521810263614586014449918486881420852822707172727076432809575305084908465502317226679939728827904128736502960372089180501883301377721557105294350186590485726516139950623364706077536995974028683612335874499852493635053942826597453476743702899728594734492390612802491618984048596353489011000129996007999660420756362799124386680692925687837562545737130400316527808419493510633847292364097391173017509829613034551197152076346988253788599484304893882815329347097468881584040254376445964617137010601754401047739467163956591113289881774200279258643742013251220240191610240810093177566550088461228516099002067106240950384079932881386813731194067854259518253007334545619420340257407326491610978853085497475290376950057725840513367089238887913054609376121995373875909568819655386538289186600103506395240003789595479947962580395945878744247585551727280466886361914671901894663225269666681775047323474032760870688517117810338742527302779436762426195333350620127572925744373240057185828017791432576989609792715239172545841920152931884602245543117736957094568161941607845176813766668149407401862403891140909873050844019862662240091350067241511751789303272024253700090595529579367673067388426528399397354672721847221224792398557628369903850344209607433803307230521307925242068992179751165176173459632408477238641011614056575561765347985927021300024581166907735834794510823126696123827004615712543162677142837534104836690525742883194454881445258447877545187658478479007911751512887081218421351614086899858908451470746041752780296858190098267046544317418797221486182051285958781342242368493955612269498045507813068918317846300011599233095434547235027533926925168193832587960891021537794733039764557640872096956650099045646622467916520080991484110550421608002598422765202737791775551672902013314081249692459636742719660077280127170831710174175109144203850990580644541000605802024499604024592283269113396332041395074326650643716444617217898188563881496775862491688269846527332840772167505412164610917025358497585434148948236679338656096526107054285112183142989801561829123300204929722189280770454299725666216108507684552690176292453588720981677531815323284690347282352801590535484533282012720018451103433117036138278981917633114849619410983521630112183661243928496908189529764704982079101859346319015039022910566684570060796733180775208113440940753439764587871874077635777223782729884465742848005768754660252595682006387391523069842118795606882707005312307376119424105398620894622473747502916329352910856279770401601828287463411417106873354717540708630770915770365262320126308366695963425199801158707753095862543008643652964540588806069801634663122215401511323568192920890876310935328717764378118382356325459257936001199931639376241929672376484893612687864016528638673380267810377472700867452752084620209684607481582368893503655638765286858614073322199069502672350733885441222691672817393422382554156083085929150401968061179808476000717404111401929793731736565634654286335083252677274010504088449898962498442091465546218492038428301147984011890516666073776328710459401173457977787554719073050365284779028054962637312898975484751842301374964960014535076222400829200895423358128500072527871945510606276792051610623645805390506664305956965043390549838025548540715829851282102176906196839267914825948054887946007248342851084706223392239265946350973045049153711446796318984133434932446615903691554885927321062865373812573131360424345334210126621173854392123802058143578154946470594497436801687585351951163144062061921924168486044504056622207089313024555362239096848095393944461182997515184307822461890630541226018235142493298911400693836668749505027074133039566737690689895013115888373779046830998064709826556740530318937346283591142292446670957686638487596982265930412397286614232835983052558603179395585862358780986815619084774875734620406892628912964585745613217999251810708759312813265817135055092295122484927182488934548524382251023342686337206418321905288902655733754775994368*i1^58 + -6883799505496038799071145204946356186646973106408016696511492048342567704593644825251153943894506817945529346117133287807565777049877485616190141884091710304872476421718074158597283926811614773523237906003118043951922195314429071556560994140764302364617247311949607223790059351512212288239562260905271635284731634068340068128140163940050994215284096023513180808652247442680076006068861049575051276999030714943390877208968134052259734878289293814272822725641004061690987204604921042251801047273832915832599396326008714845424321540402993442635988403440351102071051195857384909818593676143533247042168747751802608810787669825958161021667201887635663638603230942692053892919817485124081072032462131662224997169982483187942422390732116111561690807063078550410125857398114140079932141563326942093305585543331332760979054125376533619751989586664944338824419661080315750177710260665724237124827263227497623705546249856029736181060418666673717639157581104369406218780494917428927465853359639709989847014669572027080632630505019192408069261939032882723872340795587178348519006561738934488249657072622914819861909553459970532928451076832743879734018043712154202346646695073712813776604239128590489543212809883195613606427857416264464164641587240686719151808473851719181486533838972833874927175507693847323287923330408762294255425786311749491037122162579544044041985056132892153774724361176310605333267837882243711654326429202328190387873283407598754409736010842483294524500474834688437560590189295717213520763383037493623225240300442207698275054460115075309244097716379669428264185826909738603778734882696631891851690554858361882821638152710177905415337874319082508438991417558164838479769957316950623403910684728149828688612069346397102410425766364305914743324450769795597968614382516395491230110766953490027410888875891643902268675675682469852537877401716652933170054658717133949034095594628385484019403487892728485429499628368183052822227973268750726735466924308379994137065216709312888756595167108857340361205307818713530208187013080363824879955417778217162324273678487890533464391940827585456328109652321220826258411198461738686148048797513492773174969065481031688720079055417087698225008719267368745386608070344055663931365119087428853706745292499094185163934231929224335612950227499680829869416363003666279512672189515521871196403198746971398859338960762730537697945548094587529553965877818412990535501687727705828224324327398747973680479699114476450256482632649792862397974990077256672223587153892243151600061940065869284144398501983263558849997646870458545226303855714439264378613837778114279637676144822516190896459298060929168283381554375189032026631169465662871755890437424620261246545352884129449558645617254398946114519880976449808965270372461124439625552646482320321107848925126373862928875549784291382991327811178149550026371419299334457766746072251092752815084244446295921955928608484396623081388043158477378735055786640831466809140040733825559173116116832604045244041760416017176226101574494003142356683592552937690407195796334235927755141073282842609239243773844780365262104550129626585064247667714003542101961832391348904418260553231787878534082903005053015515634449944948033661354831540517869082629004176872836089258849981387552202623893207021560137208708902801086630508590685887590238903422667345430346680844142991643083999745377448981751645897134753837897466642319759439673370759515221010718844466299514787561609666269544766886692461742816169470329862858796594530944328131476472332869530733117133200348370275667037744118347396170216419251213804506839848469097103528811259011714295238383632715198225964990406715116881170197636428705227505798215367165260799226037263057118259119937697745525022852364119796328668203864862700279573106163050806949656201492572386052951847931132913110301908152526846777411343513940189092948524877629775033344227488774646440917620341668689302413600384150686602956468917452735285380285172039436041791543052859491786197921587526477943355262234846357411498876747966091604636759896080331200558582660903464548596088058745592717668821237473163108257850458112*i1^59 + -412388287951719678405220478382836903486496471168174961851442858454383452764677972450465862820473689662768817533892787914096534877782810553401493371758883209187562254753235930978094806453654481380428182729613036236751238260052529934394570861062409151166691784243881693984751849249454388479587571499177845639641415058145551640822219992483678954916980960945056328374385344295263813373811654999413297614533128302549227085366414841381102129286979960969864905520485953595646830388298628632049481897355048168977466639591794675915630377020921223223758321928027454624091902293465884039069820658118734652620988610141378802449425209078488267943336266907279261765013261971757510178278527203517546792618724374448869018564288259789785063694109521784297575830120842636673988655331559898424854667998088776574364006918420398961635439195748998588791067629821566528077265657879163828361499129100824544606269494677026611632848747694404358157506211886117308980062666986479415938538725407099779003458527520929598086208376348311533612586018403280964717457663760634837552298750293271642722605596693209664659022250833186524998857281561753229927965872742086421871590105422905275390358848464675192604430361267273446410501266934838335990246141869198979395897636746905955277017547886585365105959546450440518635803428043950814168620891820744867215748368767152382232264024426596725137161910063542238049831731606653773298030473451316518020302416235086907143030719557610837604916759998334705023693839528831100251080233054689155963873538667562249858866836281284335028728105114136354937630487311462840748625952096277447080419005758615957008416818263452209195196197528714638373694673531759428153177521255583849216615284173405192660201723643800273634346441743788386869981171010404240418636555378864305813568946398220439274025205735175996232561729538851906912379962198068962161866793111463915093547934405787821452878371660583477139362891392507960057255777533149231655793364657815593001569154775714870881386667188495581401320936512764408351533775615553902808962560404293038670823702886004564485181922095935884488637901633006858668110944701574175778339612436338773670990449745040079302427277225208181638107200873856270426497378074462531368526962913748427651436874993195741914507519184678831519154779711495084161498513687140425784641643532204946972212845624093353041940019806424558944653045120061100718957671996343453860570804307138614653069975361514924857173976771329881704430412393560081240923364665574024751818544382560256675915405737569209571961698742102926065072198113072260380863759121821539317732511243028950067476808897621341013308522471817987144388511882944307787068137917543051844327243468746048530553093242911264648687627206354942856583676415878369268204493876804655914558672585948318579079267897743527427098576959655839969464935822000991348003377364533574489654250824121956012098341763812495012603688968965304497403956882552488771914292582496776894393649910494298299574147041603159262272901107014084353599193109832055893881177529261585506431142185956203325315732916653005723163268773670896111499518247509060464130506089706419326608299229879379722733762408943889978076415294387306934466729584879795461611129267942224675058995145573007625748191735794559202515629185407645514137058217010575905751719023177828061468047458832287201534368726431264932244387704656358534262394656984253359871317627686081326408439971997428187105049353787599472510406313443880692828551589468515973610526311405908623176202194999224551698095909501363141015482493224691619306885569869127623436649109464457729178443391826415190168829331072801029395738646182062359952999807244346962240803619597738789861978786559740916594063375343134913814777714738540173541990763609740175969482780639648273180062195203581936551096750254966786208450445869055462004482742383775098302668859190086234996736387618196936122147357726922289404086665506971472068864803142278000622611321188567564945378076625315341810217279640969606684226214407307234203383772675327831666982400301039866943224973974308974728006484145122129112887979841745414416378577647557189392650431627264*i1^60 + 30967577756676577852253386556901718992210909607633841380504043459477483611152932045332949439506940976748761690536191594336118997343421600227625902521398990899895052103383717269922578999081996922777196241680502270681904775688372794105555792052989755104133509235656622436029158212997848159984836454850757880493173839753095709257024411730374831109642387296612473672592547797054061046351071186657558368799868438862645760069297697355190920555394636819566777464941976414689656274406616143066836261528094722231245138579182571319811610367584407372000723622691508588608752923649354953682356825101700287358460022661057581532014456593052884412060194048851708482327595635214863946293066538749131547940139191813457959919088109407948947892958550402029612020164634975235441020509212871366495396396256903644771475878799743776334205961052792365198518404510925726653074465113867520875578708905436298005303490711372622628290306629109295891031290457575418130736197959144526142163873762158291853456331395174384790502262072210671480126895828783410847049333510748767620238204781454073155080265618420567546194743740119762694661578310407938050389232692744942779824657693476799876121789396432261449948228580670599329007837323756084019912794759690780956700240869071436017383761681026305104047185166074339026817720355807586129533290943796103525047949054327607553317593974096421073967796778222704581812004941664703410605374167286673803585562072157650042342759496353902053740745046180407653474232565615869217184356438264110865090474541843740378743127704925434416940592134139010694107780571956229803568404883725518088766251022006162028041522208927331180375286318829792209458388111391007935959850254275215861738769586712771885616508037799692946370993051883796518617520434487712955004791456274766954387626691695147394478505661907545589695924060851598915283505753056845878442940771242962868078144565943908787916266692127732218057034323783964497769220938722612411437514859601647725063128224131866864968347306104016064030228295201807878645518364849380828171824561617419999131122014844057438610647150787678705815772812160220496405073134701966535900181628284229425154012691776476707961228836979099587346630687752084887241278901394097816901168261285127506757238175497200143435505612683638499386073003590474891774014775029514773353855094549088474185929774240643702571373710669039441509305263896283230583348906869817771312710439635337475600450502148580758599147059396666834996681827426868492255021720564133064841814075748724851085116532890505626653147469682803353212982528630918068174952077436087991418485103045141084715543314817983018560363181221164130345190838635265122506298458162766669254698700975033680279131859215330679648148870524398244950223640832186884755795728206966440467741261052296026539175791194267596217333380238668390724015388473239294212070648766413281155955682968068509217327555987303824890121101704934790200612788174239659814189652988325294143596543120866566892065500570995860828786808209411268525780243942496493581629061657881358418999266714072459396636754270388252188943499280520793208335127171818934830009798116414065176434716239735430056209255261604800044451423493320586753170231238665065183583639405638762490685244617552649522088805221846126642696889157694406238828336955373883808557736312458488011525031973453512115755926895028055540348660047996661180229508510562385227933677411166393973970618120213555783269946754711775516376841745502915423046359043342127394677140570364729363248348532203005549465741688714643375846093685867868762032859514168800012431638906437212268111681207239047622127303340917181999381486335675643335257496487035815293297959782799408850368506791732873303049023981625846554704067875395271021084118337171763288054114346148595491960941675664016306869527978424287704316349512366220246546074531053961271574543626079006613392451881094685953393680402861677692214018611387062608837387857171674918314384779318605725416183014795623775874314306170110682462890092977600921425594250482888695898083217923909347666718627011684550239391089816067777549400240194936402783861280473675662658371584*i1^61 + 2741087763481899755901198904717943328832507771685319162292295931339982690072851169994095924611972175453316283688743298877611063570451136032526152931186214222095036721020832987039167156951791911710829136814623310898950622544447972477215082962191165453346822184113863783845626212812060062392331283318219255396605654032492892141875424157914114564500234870023719054196942277012705055614320387837547318746449141748396907918185005291755484815257382700588096184722889637290181247021570730923674803236644931288016641876677028098152807337678757944698063458815042312430038141724516990128030978788751017128615324769178629050910878243400803642698715242948185812862604599726486011376244734082917785713916135064989003871034488859672351060016432163743889147863117236516541350800117436108229065433023547755578706997248826798563653339870800242336180838770014740210798433288672948770906180184605743106541793110123139224428182508153911038788429021239593493739356824622619713685497649426144795157568885497663206493571984338059443812378364339326580196424424328644009667225737144456631354200696981321407381494909999871881948525663149190418313067104690215650113806150445442757346606436212386968310173809865640559146762671668081959681622348363879323785760533849800968965904574814324821652252335390803326734893440745756893583033749766165234465800998590625434177092861118292474469074910168086095994663734306952915297213617368739367468199509627447191037777088799965368248915516531155998831197967955554930804538285787253737889941105509913235319788896109905634284598798744959728136936921039702200201132544097521723922839069064728440335281978945121873752881226633923489643470013766939248069071083272739783416488888871019293960206322346040669365115824894068123385060127066221320077762568575917561588149266808359890224357431979416593474796269698604098437740245335552368260679942834459302800702140236907137653182572566650850604895495622863213082518026905283401952830208690559692595969541748992738782710704137073261247249299253205052554539802118333447365151176292293402204080733021505307439671638503529610388657782676531315115928898974902608073268576000157486125966901777253680062142044277034997103719087484522348466185667606298246918845294030767094661663677805009005181409552531335464799519928521518026026564182959722147101330707631582429221389195582148442326589758138126859632849529928145980543884113968550658516197224560337172805196480751131756207653731170766542037421616610149410829941366136043986023722856136240942844393692720440349405364753372060103638602418065495219782602102078515567309609581463611352152254721481848212954312260525761069837258678693468920134171946574168402919496878010475392256777757530222868244507169541010194937207536511888940554547329393762051761681840554601128151631415982603483198567982257401601787360566332565212283144907949155903616060001503148269480224576959101256853650719922265495978564298545607843172729807515642315828863073919258761608372391931594184171315528925753539425885512602984911676229605706782329088081062090977894263840609547469044224081763981903841135022464985042074457177486069517177615032450130683452230417307316502326862658896113736354021680927947524344265696529339788049204012210673440274728251412158927194807750357632092493064259151509633706909859576699595666013714664496446106486069653888441402657051273792711017220515778225306711160020767226896921374200454000764055878883652160239062753580865193616290958132521796025007758683540872482390808069306473850395559076036533900931682911108247713287224251247526311972453300688248806409943589387691982148938861052706612616183565762289389191958410443899829875215933066093563369383652024587882057076636396881066704481762065174017820342349240759857501104795580573743861789192631714131282567818446815990150474618430875895562014464487713945169820971312666667445826863998970463561331509460119667275219845371976785216779188137518114021604140663926729811474620318445544585949075386165234274080429132559671021803932713803961429122969217195536436841939970895679224689205725192996844874105933234092817923085994891705537511030784*i1^62 + 74150990640215353622572567159109255498441145187554156081157358207603023142009001440835873271748242250258835920464550634385208678812561572742811252115816165255237602514420397425194866276554610262953722192599540515945443251512326558754514564233934091817168445601144858392983740154392408086185931696684678788297919595327260606124765728573153330610892292218386804201685483694273863422290043650961624214924186947619859012752549349509535551727647641235940183274730159354596651315816345904410429471396093452462259672160671135172479909065305330816083552333703634343229293222252920335154632525192001624287511311983243435653207660681812936661266333106851407645660888153566294039287836869607598104996417828144988829616647521407824480489825254477688396644890719988657540331876407449445179664171527764171061539758338700967645928432168330489302678145907376331684830268402437362223165196430964058072427776402048420875573347232864799858417710943183042832901438863129369072304412618318314039432014306079124453185189360186620639112851873155653957557976627921893535979608152904105771965138367966858758571742339670174744664767102489763757161695133180246027811634250349783760452297884729574627248199731623117832663866039769494229412353123523909669891363421297359460047089950316372601123762868350330340513426893527331966272542686999909662147599598212877404385282277904886602614360018733389611538235338380625228657144926054105432333022370462898907920447014341617830209869193774377117643355964795502635421429625109869509334228315876699354857171594985961968361987401919217161563696013443057340404467895739540340572842701552513619868313950413974819220562778873480553741682015496358999573470814486139069846917018820230965473933061806527566493468900583236135978026542331809641443823843907475784903712775302981204239417282103879780582223299795135694973671471815022192953550734693233882984230150380664843642376047372574825524648744401730921129886371114981703644298484782318241315518015231116946162675373411265350337863677725502357801831508893541996053020389326201770940013623218678905071301196371869310064213107364222862403600889916919870800793475719533578008162749147211170576441751287591025862567012725684095029479135845092487807065214637352541862972613488286487025391399791424211426039727639838717893547919430342468325566600914261807768396997419396940349883265350875393901563006346378749771280167414827039845387693687257696597787756633930220916301671017705305686907082676067307377679159560262439288286075804619525086666484749215564948612697160875929359041816611162930652476006118682752946334433857423748163992129066115681836529258690718894137289601003939174828574099596388185320646990208170637435157198101683496716386354761000217204420633376209932048745634738643888919242520771188497112079939996003239735985633549579190295380765844698641366713080268442440072988897571484095697326972055427542945913455584268485492330274948179815987292955019261185523238721626004197391693950100444009134310515699296375942604524870043967490602432496708158925673777046386140752779711931665149927127490269690889516494451061675207800511691781429667908047225688803794321479857160188859926644926377855649844379935412541015133222932236385782456738501450484500960594936876998273112406558397898906721655922300816496035703294603615738876591809031231591999604261901836544819845923929758309722438033921507504841404871974188621395860713965796594627667345443417882259847748814138356113045310061916443980629589540927655822926659756535196369914319623182357800728233572796752528016405575024238224479249244444229788015748773517427341482885363968729201151254565225876665542386273394233642636999334249567800625808494360967353824737624630303301754700225020133689449528113793243493799103084608540116518567454073554363747528102155717427787151279452451414931725529092883045618416763350130359574797115069993538801362785211297378879242048402427199670270844203583998525502737330599703361398178461457731558296165968786452000489982328884243291611030429474886773091520099771993147539289213216447602161804328493132908155919806589180687077749257404416*i1^63 + 304227929592431173056416343391123910597583097732445038591062600052944584122387916102838014773522522423387274563836679094390007058487086074941020324389861153596679973845311622543412297003183626839460166719434300796806609586473839252434012280629812363956102406569384116410105906023924945373940718496487578280622322816061376658965800349814873002125915903967855771019918665809101093725438500465206253104972906677544954406805884173682872096546884341038991704658160719395726057163377378924262470049015253394078160954560196640127394243184246668271994072778868134060924270687634608714535193643669517211386512260428998272296246024568756590161264215991255573671198732743131580266744615951433481157570554963281023042021306257481865150526882246775574109251844527061064767404827300882555579828733138863997461917822230087479376302243293097609265882477395799347524443679918530379956036821232108900761205979282348188377628265433231767915652405691868801312101237264119037826410407457807749807109068267420849831843390781446654889876952983280931037216970484998448752443658996092805272147174607922293546627993254752694452940022133436396155905385856156013515325149045192291656243658938467940065484463650480230534562764395762570548785691651527731179117024926057458944062941861787995840600483082223690851729338637008547726003229365072529378832766392608766871451543295402394933038926906474572155288456284020745071270309195987099049951712451807543795349897243040949658121766986872685630922989719306874105216178924900993943044521597027499846189490498284861310296356917484848949519124488610574828688890786398917364087046480057128458162145172812910614621181287772882394959340485416937610199691669638373902374209126070729898796054624620198544468935837692339539199420708409752014124098023021479726107710187149317622311706107937609778192190760330443052488187138251258085835810304775221702379024290858398498304863053321990256802824910841265142996459982049183332078501213091005029723777922890944656068201993932945964734432894173699385692657287474026493265108777022237081939467630292679147412028355172530648258897938053684417662561730538080454912695559404787990667275824991084780349718915510216913249902468689009546339614535597344646397061798914020875570195045063048674983000232714753492995516188710358862548078785784798561785396221773743457293102673980522830459014190058114303499922106279654283520611563089460363268816414029862911672101421076925440093989429408181725212282236477195930521735855670935408777427652677881617562283130738599254191706762831359258113417124692389066166240311399669481999739698122255101197236976696329469435299116731708975136258787721518767180171383024439233867546231711887756371272271942377292841408561800906916527517762585752424060942172634929085805339586909474768512884760884042161277274347169009859251290132183047085435465915735743615361918142981147475201887269110632307531154761419246631262633540948697772542823886954999945414296671703910182705015445037673021830475050897592845498328784210379959193803727094957337701349894154017132225280374246539362221517041935107234928308754563976038592419100223055562077887255383061898699548677540368519692474848273947532105770800984449161230000763837540421948491723668761840962604821701319194982724374963308195938347602029662020221008332806518271396059160536931264138048485095035893710538768011527137517888160238112029629021719412321356459860583178048939471506542226471443818371787132369846382802659872774466281231590573448932925681042700477111233731475230181037065473371133619307244001197833996743724485670530266259975100634665445255557723683430820067335436014238750713457422363695545446631570552383738119921411159752873000110875580260941707292898323949720347689907113367848585269564463925989471236876425310418082482948532012710761190492685547983106172592671120950317370161809898421665935194673435561293953971358030373553443670585843417055592381982069013808147751203678801278550010373411265092194090608411479555066720027379871585443652090464799795105708203147099013883799769776846800199724990152589239847852852784219275846122754539520*i1^64 + -11506032948031855045257953376773131030419323502011492994010889771274904259896648432403339801172637234319900738404126046517232438336991977527213755879843967645506261754215518773076771674128358482942875164784166866290387744257433166180638080721860165213985708528919202967238409301674844710626369519486277373211484105652093219597321154779198837128012851848109643458382209496914172268273521647525530301182379046450992291447579392083087723837219871555365794875669071605650431757027713750386201429390971199061605745723037772451905643814773628516228301254622747401143732504954971783233574764314273261868714588650307473533839373466171401683441056032179541360748340920424657720506807634138549265861127348522638568464378526181446028999012530197188272833492577497479110246957978295647396634531909266775612407274409022227526604217192269962394550572189136897872876919534618328092941655096553316075272092920911168347431569746378342812663196221164282294239939486644171572206059384653241239519609716579086612108489130588132226062420844952950418840647176097967427228196451754822451634999971788655065133547304486440466364552538284612067797718111627189878888046982899823008006694493593864907352820464465873363124901380107196625434185416446663710142843515814557620379426344414424003394328639591282972088661399919832905138636658054340760527872136633879795865157477135127404294255233459493141906781225797514961652495963979100500924657065075473368189983535339205867049235038844623636877794176948866847392540188400135504745742727826894869033958610108218932860398632121316623141836280133281533692960964125742577804219242117778381232815131099961900515070314352487633384088825554758421105040308634515385734464648793789221394943003208168164942996953034785325076694767182503761594443763696567178579455728780790680474885143515795317606268678053857743830246731278596840996899141129851186371132660537259514662009916509949403820550899779220199524708022162292608710614074831357992786165147348274815043158136408390401872337650122819152922715676210923537967081525029110838487668814206164111717515459267225350604407036834708046001279747654960782447163858688253453866999905350741524179019157713360786506799964089554380520855131219672120679440925224524973360640959658342306353146363727347554647250224206188699976115415357783902674723599447395896247984136910299468077027373285180270510425452008258862049113728119717832211373047999172378277633583878845677786174115157487697494205640451793779626177968269204133588631489306768791540639910092462219293186802967161216256337908133316874978946888590496449741850124345972966882697122428561883392385994960609638418637792639158433384040309166650446035164992438193622254335188380508022250263771987453888403189197569527219112303337273698516696546008808835410397729084167660284600665126110632101238545305357897511120238181146057695349921274744153568736937833727278020233907499919192217683539701944808464458884548464357002970601487636927694220529156404834739698382646299304906047247069840353524405889166568559161602173491959875516106705565381019690638023673145483961061791498971668166767133396533334202278915219381468745110356966183877502123667955231933100522581297569027694922849347575896310619360109020678908974629716049141382234424246771873687420295942593673464423613087538667413165631709556933703144832317532706657932716492139543189189370641034510943851991697025084524573478916568117401757731577955028553084127281534616395145279957694960495476468206240776821974069418403065895776860591615396871713366780530077903777801587341738957821529737388982802134595230633440985004690248444799653117023518158062550356404164218864210294847593492213877071550050156686408128684633041651640242838850398460926572263758080104789048594887256865674216276449966120756666999249730397137203611263888439442127731859783490357155729702584189171809666846554076694282570502477068922562467126711012454635180208744722045410722131705262230096979575553532896397514477313505262514861807647419141601287140076438596245831688799119983361844406001151524292079771002981456145278358729179940518577045504*i1^65 + 1526151654783816185300122304303546585875271089215006434853671361696218050000876555412754857331822144740096928114404474299169938334047667543376840010178449801455167088973943735882554949392223580290810999925177598712873948258473951523962331651791602649200338032496002987366716095885658253278056937097276329607640738520043659977576970020215996333674591612388136387795227418384982314044413166419743758709047956256119249132921615213451915059988697199244076655078040382388217842664934777944901914013496401276234104731800512362824498438632829805819422233078813532685983934314491040566370104169523518347788748447490763863282786932434664247720253660851078695779175205496494150623237494692845407193953151187314435322537358814483968510409462032666750104838078540515079791241346696572642188614150420098183532259106773998105223857820451788804502205007695383372208110951106101962558288484611250525476317436238329181600812012766092364234941555769715103788514143458045772796704021380244176136533352329982641977595357634919225492971505921971265460599865650038424092562944851088532689537345087803493944181367141060346767294937135762341081893041711481680201186584028452430712529544848418084321757745094481730224189890603267912771123516099818032034548164652999019606797422797023025112648665050140529217212357054526334746269583163345479830979748932073025671924638281222471437685831723068400674358377742166298167496982680144269519809626343270221280877444436573733586124298312047219178185420209168235082290344521910025682570697381415908012949648496483800854331483762681208945324244955160530540410546700421427837770506420350996442605565161546199046011127969613254554677764755426590726602672580664137309300035156997634387936146291269279228475225033306055994790293743528891397680972178720954426013745406454832655454766551688631707508526691243520582619641368630101867546248391713074439370321701160043393423646261027822587489002953883418366251516718427464326636272843933879039163147270031874051404302620048513803569481479703265572387073904974876121789427209042617531790525058000112502993439792650081864252869576401246165537834352218905717761191419378655459323807637707142282057177984638941244586287600288546589901015519097050678737373966108818657740790218186029186965263210972982438123651934197835350910691034450060039226009748375851895587218517847359795621682936825010111403298934174302871384030511933377164462014711392452976933313702162241698399728915775720831210882342239329110177234556950742031815192416700196214771713349228719341638222160614091907966406507955118154440168556755429470072771154373831232190645298057353537262834380169779076464088494117683072922723645816922551269329286587573113280171048469463477443979714324637888608250465553287910832730155914443905622304882389303680185265065880686910530401295357628038079246161414304258270591162709477418299195207788132087814508438707212901795857070692375409345224064858139002189167722662943292270980978904003580882660881757891245193720242764047302969461369035770724947210049879996319051931056783775706335467508021395599814381748393621474261833842801270930245110028660680055944610393246789643047391109394632274112467256568561264497570991990681190237672026553152717657963147663779555252275942174772434470952087733280272561944186806069806024324867696998134786885534114433898391337299933964266517276445596669679737998468056005133217028084365474497298522903465605124355406176826391343182433621155909613699727894897415002101420922180163452025942234002772440622853177694848771625513371035113405565778273232200279093242839936430381955527631713434420130663555837618294780638145341176391798099761037002564355589049023284449943891887699922990401737034577197840682597015689198378199643379824290035610744184119074624227497750590457515891275537227058082552211646336669615868993695908426164775543015220717621400792656411398344023606762041160702559418990480105265768084910366839828693398855232806430744743677341355611596892881844239765712054976002733710841078738231036726928814914013251895743415730306216911799025953038485575931384111367044433182720*i1^66 + 130628640825391574236910092115411369017591891325435122811518557672879473754385375928687777654652784927110742160379623031397766429036303616478625343167520223106703061245235644068131654491037960738892446332828972223707327385915839486271751229672229290009653067023115746706390844677303856293096080645268182072730207355823475604320978234283860561445428956862385935262916458119478057572591205797376392539107304708577079963623746865856000959307408442822699584886329025317444180909645557467249323348543679865082980007067416031586090038028656524702328164799678792981403326761356018737910196170636526721196555758813405184668499904448565781602828916606256717960393290147468045137319524096496271992290804156924354521810981576583564474047250819334243497145660725430918134580541017455220374391170657915452028990266807436647478783405016816881545116449002530075868471455755559802687660740998255526737631884166587110325427804106384371882366704162537058572662304632425490555315133499785107517286199309197022078782769104614289156508354189883096761762913085500899240910796376143253864677540786649258410948901251744820971656556169415527468362835631218968837042474360140216284771586985084375034119837459588345016230062091718042649181292040477355882358668183286281695698755640985545592175936692704130313420143305837225301802597827110954393603998145945262674029952649928382415935861003189960694625345619376313335896538157867239449638431206752449487932347608311030085827276295324474310991493576054090762048691727450266391675392837593992408300310954746454402997949197912563415041657415227916405142377223724532343110990237293042732876214074713450388832619391560378104193951326382255115649287299696679567436734456000762912870920754304856991461139116221560040013033991599120187351110818989729046891975810192140643787234211345301856828058184045745054175905947402549301099192317675539647583885540609650181601624227615862637505170534317252293147897890349413841386505587545913419011436589080038332143179645512676279837084342874154138472641124577754635473503730268814533409573190127649456185622603615661271736704093338470316685465780162929323070312690748517637226330678467373715557190506116353818037984521032794219119646688150419939875691171410328993196875074108852856083748472789625112409069901695963909565726736074962417122669340949980110896208090343451438092547885466603808963659932235129086908343335747015430164763736192850765714214053845248400794806966927557346799983081068075383173219500772765784690498508766809685136687873732961325133181009125237077485312652203912547190939133221972300954783278884357256140124586143988264304027628738215422204494299211460664633062160549571220622112532877480686991890201159036550454582556234989964542799145372788027767484104469008090017483255917389364169011983874476868935361710969145695912298874108082900647649318965299232614880404324302406596332269294924207108482154497857758398767869833689280767258787614472429452991593243678016951770392025428081013036229192243146592764811473542551627418824230307569348243892996555214518597751780580596931314627508518486843617672787777185755034495067704591971409922875555175814331904469212562520793942559356256394437478350037333309169023951676245267488633324488932493193736422081668748293705932333594322223140201537324028401286214782488571962370724314449336634289865724358041276976377068392135648459008780667876054409334475798641725777428520572414337606038317994959096152832101319443322584275447081370937628742814790776842227857420661490187942185704025630127097947393037895237648762141078079956949399891999355729993807709820485501158962238626406821169036150650439297142567702235050130640402260035897070235729676647879973909600243928325447421194731378886771141694149946144913980023659999130786249069116913995038957646850153852469926642684465274308552084672096168680230091636173986947570805247536195179439155912024911661840456506568931369278514426155718270495096410876424538572310793235155685985523749003871318530307599539119785333053256341376830144606751296433870059513137863628418630779465265707885099715047456768*i1^67 + 5131079530553437192380304319988183898902866614323863869314630093381533321349698307029447251765400633923041356388216990317507716278759453015402381042570523347668747293387556117936754799194367568715853614830363384730017488905252378637883143212991324101610872135012207148224305544272497223292412261724582926287327396183763662059906955737485067370024960148854642587805210679186102400420122320068364054676563810661827462278153652612279909257370085564384145978920598209566785805915196060533630614573209783004659004214891035098178912779303917853202128973601427836365194431324874542946280499240889845992371639963346002715558249753532048953388771405815710604134570223040867211922721307109198705947121039814340939899646928195471108579504214890505092918596285447611734900059724785474253200828676149953434984266590976542250492711531872127783769888722468019647862917827382684483937819045133979301486381042635714546730593850279803257451258130606735411101781827997985308589455653681702072086841388593828774861811997255484212655353359418886091014468576196850251642835720827609082976447436780306573664788595270040047125706392511566758097565812119713927952505042900463152055531512076040811975975990279009030460001696189870532604705674329096740212930628813405119122542319079441614006532315464759486464328008759960109732627538777339391992863545106086312501717614942531369264903799678829172718258525157061126609358879966775302987496441512827580850380404903410367245437354197476444370345659922662126929747507446637292140420177836443362273967163588005005414969926472451695484781909172020607166478630344340895452440867537399317484968509166876315552276882815217987579783555977683708336113619832013024950882682388060561226235158627311393338748490176611268669497946045683614602771321934040739552026039631457671149112174768970321995251305324016643073608563691210459921776110142686915253591036961819084005816799782002735404808855794921842583939056053585408804284170702765177119252684678950784089154073588162309233397766377785426123451251020926955577853724257044111775458018232274293584726852080426968618234145624648097186395795952780824005560219936021057700142887067772289919561557007726511793260689456319387613166580769985352447786492954679399667234856423355612271169978273331857789172822985394174164256138908805437870094070399607865382211470371801994690038145064623211547966144167363496100274550539365085643682134914082898123378935110025333130757895101494882058653156150569308723261506277666728074790594251362214251643465992869250910116794267022842339297497603569337378376411332735759304656443228238206856569826658705174841555356460303362335165296310242691385260864502388071178426801838987001990847152759866655923303163371971418842208689283391996495806675463917121086524875343189051837489934690315539374136177224558195126810717714209986806337867175661153170682539853528552566319865799150624556491906063473807477912872613269680122941413272834850257243785708834726137532310955639350148468671377435025414971546860344910320985933932464731677799217148722467393311663263730288762984188338780697186515130160044580249564821395467159259906894418585211274601095792128495964868147977605759155439141231671268991046471497590387529398566903653694452420525360731879529977512900798263733018354977397373922409629483383132370152187867471992009480361033836792552049761692938834242788072053081987271273101093342455733621771732740269301573977153564588331958348280783916508272798947054303008077003818911538234665073903172150516699273849420342938734526274009288291430667701986943118470117172603805972547509427630195274232615558565852420728804029794084065840082409811101263743053006744159558758861814343225894632529109960710970195745220775497668893833569093252414275548458495905912008024587086471513450185610036198838669801067789200157363206765151214272465507755297861348788006487263306652336103718818515692006298455552377747013080146015569942792270374703828034212811350177594503648694024197235129886788095819391768069784759874247270566235811119230963233516049892412685890409212620343111044176413720576*i1^68 + 128914627645709073419334943364378395986482315670363993478042251849687765601929125398255225430806662930824418955368267234978013062130915738043151279413265136342178332931955264792310180709590669236583937446494948109415309926712557544200117302216490055627295964359856909535332399613629125143812387027888850338856006192578506105992086721167479142797647218430126325081107146011245470799518418252371470900400067112211621920748194974732806652941192047863631239549539562286088478766082957999812714769961387520799340469071648461681091990090187269263249477871338524761039871934037296175880311881605562354878945162425149176072154918116119272592429233066602988833777961188698407446799010492834311048573287049671672963930256820776831969893953829997717419807917330032055505163458153169831587561956249551167111702214098882293615695609858973481644829287965136354447640376059365265084711751899823494476030319599989672102021550418554345942531974347148418240232876581376146611482945450554086480677650885744582383100608530736817531860310603728914908024249718999853385279134619425740933119586467661418758580406707320331234384535105578732991172604635391985308138372421025280567947448584448242492478144729141643508622171025229136307107583355449337724675200374822145238974291965007311062423962038705465144218720544929025455900558798125307069151896284844231204033276404718359653385751873159529720894863715451409566659263860704482769656653067132174010416679407762723002646008731395350986642997324014632794862370423525518965973426102821653040960926138269450651055911863838209705793512096690252807646360456449493748889520374336820757798702601664752518024853483388384807750062612994407156495167752459726399496949845397358134039186956977817803148453292133761628138304617377506052981128621971315638541567707079038036809033764805480964823166357865177462733223182106133561995552132802622665674833955758456180699535876740569562323967485030581551315594524827609563416267826840266746482119952760033806151117520332599716488879064029587569403549832364654519316105866049342964129176527326726038718386617329543646980908554899460427281049281168770508766014470126204988768173142616789039782581505087515901620236020013502114439906673285456221585532943269242348867862380746868012425521051649832780894862398505044739963486988981855030724733519128335629890676631436151653089656310323620050192795963895869359055955826077025802178983126851589741787070850735980480279512942981999256044145403331222995869143689175062125008177849825434602653306385939340137203862014256727246585190352114073837749411024014849245726048314224217740323021804311689361975483707083768266095328356130939467060014734169402014760072405366149205173646991314639145249835531255366477096657741988361295475415312496737613022194944093216457098386411033116501256247531501497345025189354238602140753682587066328532148377218481776307880077097674007756350958111571387067149168767975400456273570068951902873907295691488978957635481711726736073395493029690455506030450067492744704915279713044718539886260489412202364778427374055572595191144363953472631632294172025027469349873553389666280226774972666535654366108081048915251333213324728003687655390171939462073908219423712225832069803013954637127685291606642564119386660641085817582347880476288044598713801979127877451080102256819216827586355853269849709525782595209995211479505844747782839395001612933014714269771849376591643369743447753836941890806261698562880651215068027782926775736364665977812199669068467585785224518061046919831596912199862317080252923990461169574023682198847998682301586752796499715137776500716008945024466759555362970271996417344264137692642931157033008575789429381989212859835728224155820056510792775449075356946623821447786375034081788958552625203270866647652096258923139202839160061022362681440730434346351689001655136899144390586708984205125629193109117293146332006440301854446916973892667987721066127795347137016457056833996628810912367540356711071175730868777859275057526910859903209025098802252800321438611598314703800233149854400802690196700949320302592*i1^69 + 2187285207070665521958427205972140555352676584602379347059661920419135615744380825669475517532762516102215761726381466938849203402792087575122623953517571374781695491986851684228958625240755755934115088378115592941384133620369271320223863984498301393358199118384383097681968418583315226561635293040780813156989594078503472424712261058842046367469109594946059000966913064708368517684570188217980654375339215293108372994169361967546499147156088637363225858543991417190783474564777094256058155616083316026822368980027399870602314326674509637097883800802917421729013233190427902019366553675352162324937256729534153207607216318141891496601451462833296300714129974680890647286733694822688387752283434559584604086625047506794724581847077023388001932488298472152368766918654964564072565105371085174897710914641123485047418094582772788431746388398135228015904877390977505354570345596651554653215481738522278485427622634756138709536493446031463703593625104292192139635495017489338618125894711151355565285791858576885316115416996013036587568146961552158646708363180147632227383594893047874354405627501217075664096686153244787666154983684707726216651722985485149845269575521697755172490903728284967225733577702963342357171832737674767397129376846927975657123954238198423603969094199427915365393209380061297141642975945365412803187462626415330175059566606079984855526063462723701227686828309495182177536940640625390583290390784502641883085689167337145397282149625848405378510334437891313088472082745325607274032496570064475037864090359203057926597507503663829030584771444639548248262564408497828820431642426680257957837837221783969631974705721047804699700476210250038866716625818741924224402118250237489948264494800309810078130972451810728323571305682803754735170418664537613652780154155174531266988768281384324961951053785908907909140728098229489655944034361334088969942196099567610438285105922746078917487801087200896095847100748471479859076047798813224449790308348195445075639436980667129554217490128642728096049592105116735937816539737726256506469604946816916052799795514940850168265643355720738141009834751441015861629649724449812738787291599032922335023165613088642038675481672103795345051136026334975576366323375966350531430893887610335919738050193078221239341561469261586863752024600657178552690509435171262005543235213221545554060368198306593054791412426228357610604239314713071650137903419293287161217486997617140204660191035862517972833442238843292598260730923771925221693009581785779558751291832483622452002010626006250494513681465755767314515066599315060340450777270425871011669284799914956553105350984522773447467921352883480506162307203313378914170430225188460866873675643018444965082574670456393688450270067584193319509086158845100885902504620334782155152561505184667017859556558216470673276303113477868636904744846212041294089162990820177828829709277259332983437624509455724893455671892581762731751895226059583572227231554119373532155878932934208432615481773532990612827224347665844944037441137266928943152380651447226946277469714332248986279443292910198279367740292227729908443546348944977279070942879797956268588644658149043534688807405549232568063108683862233728305788888527989547470398633600036305143370424628501998002875893246370897048108826345389828549973810872255146181064680127673085729382552384258328119805124227240859406946288652687738800155265250347605451483322442212750842314881274919829920537149940092821106406538123513083685219562149560343544775150443471312681910013608746770185985717334814650154086177306519469367217338204879668586295391992995807104364674938407559298708260151777465023728455477150293005109503986502922193277719722550755673013432995744032089451819326772365571179615260457259316279970971316168778156217168534584066710815410334552549606050454492086566934611137446580621052199201970903480231883766664378213263283746667376211615155164159233711606848509184152875925137323217222638040207811397993619911085051477708433894263970459809688662915121547661909758998961518685577446819288160153581588733261574440396783616*i1^70 + 23057615904273347427693212381007654406090839003145038857722230671993743913276210959606059881160070097334643343858497126877392616511388418170107766967569557842774545414235304857539045681059243536750284052084654730244303405720017317273433024488840820288287487271520768494403758976502172222474485212140452396416180323325014979549063198685068334477984692405558459827892196090223172845483091554470383418127620220521526793804150586494243820780009721284404991804634091090692521527570053088891102418402760528178147313632166572675228040268627151267845810901440728365035205120409063524210289398207293560362243010634998193353331040903553951172284043716227935940817096468967912941901418190826274932292746856172101221832969931494573851717566057997230316068117230776703610627738960011907529428994739867047337751664206795585504969373662490348111401176052970614936732246609727609066388942191632176967583399712993734074164769166900366207862410405306835916795097880753684303087898600273934172015268115623209777414437517733486292204482999923314206516034907361522731357999837314174320630220688679410864486605467166769601329804260755316704902402105364081828898125391586572696563844166349333126917157775544120696947804977497812583009081891891506938307928110130926261726066489606539177663083525157906111740556139190778216495207477225683448646981785627798386881540060102048010791156401403439355706937221700647033461364437365915941355975837757032483126105552768178128842309175384554176094380252880714386922148911848047949249113542744817944184224546154913924154400819171915604801544595005599000069008668678146466377885062618491876332600702726087046935798745268376703023263881727644904414356498670943322620070386720278790222951319332425088019816199204613633570588797751273632056394511476037775767287193976354593219738157866412449448325698656513829080495475162706194375323117356272914882223409391952247746130881743869171901646459885254343662953489698463487159231888910598265951780658642036220756906593127932134779323862339438946977546936678552211796068651073205001593762653055576774558032411649532263334135306235966435679203127327577917833065441695322847615559183099174692266947257366483646060218045900329384265258557227933937684296650926479001429997912705321299295922647766711587766896566683593274764828410801059374471128172390720758556919372822181371769289954457887112467986669217360729792835256526734860297387569903597923274463119478204373981086710024856032756768076099878086929564239345078729455840211609545175964885567861720490895686575852004094500336606733398693748996684623436325107907404771286082255881826757331754764247780369201102186025969683504189490797204548075536710307771616701329995771664562695562639722225392831932482343880502605724163982713927163190511606900411116020863371767266348896221119439805683232694651302407696602339278254992211575276702579813549741585754392199278300335850826833036913047864101077883879532061445189258215169483967252248579658929015685350026008586410295337855242845844868223759612363895055765158385682212066458941352392620758591085365923702989936076390922126190612341684900272514299525865675928676304219018294715780274826241067726466493470761062034830451640768426306515230795963851775974029316895129692582674042679755430612197312697122110949290572091261551025159794868343002642502093007932492853738102733742335150612313755455145786042748255645665398311441779131724072404067772322359667911459670663874513768365796811435480706804443936073867457796114396063957096645842787433765010404891854675542437597511105435555632344371476348978628545540688503285653886858875523335342199859846379714261710016163513890357640196638066964107720514517072512643733565223658617401378621931766358420894229721766336950575797524913514143282971635944524186891936492563983766406492135638388697942692191040372219130182964816234005612804194586701175467332955925952985966734942644153496002811416460254943253860321485378077272543861142500956415845542635314434313184749614481283714653302765710428543980364301331832539296416780794164697677791773774288257024*i1^71 + 70562356215012149003451195296271373391472896546399071463054852826827118434481854622076932821756232501591220309803293090688120190245830735225570889224663717059424527767196645445905991946413047224187034697776178824512619823124038435365629429046416836904520451536743629611950164012870618351347282074606350967386459769173719060389259421080788759637068918683653934826617228882568870448036901814745555186624434833527881238163275839676569027193573087872318941807800802233759442114753273631519636135155222506742290110015620213672908709932337169036292213360366534519911973849584297038131943307084223353888228830577097898677130661155130829875152040313533570005227124851610537041353485852578828847113081167879448804123138219890422414515189596242126005597980248643441936349953923477062486443762059353130440123723271815503010897869505887248912862194027019966887356555786935358956624121881664975539917379444013374926949201543093868297483173499605442324824060260424911105286888004266366568500608759832611497692879146814437546149259027498434400765269415789066846850472219721347805951411441292338277839191672637049064135610369112107708968366014582658247460528620153261184845105945044934980855055289352552760325815014183454710293006884186811765046838177826963010374071372892376142430073935521487515425624632251474091354238618589964481796532348093993235051841229112986846107058969872699232228849454001622348603243778331121629348561553591155918829906404035581581861454007518614414920795064197753627176543692725047721506271695944216373178873414754299339634633892338909912199804999390364629117185399284510960592027452606668250157519082660197274594343101253947883838921815167359316068168798795709107354908971936787236088879566297666028479827887580024562811901947094598475512237415988023153840838324659466634060364262572542238817697290599699686736404241140905375881323382541127988077106158485364056931712873255855689606583963418628397116734614197719653052946943380954303918315165313951514104895997347798487728909457246236877596627159100038792505083949985144902921777677428126322098245557792256050805361219916139738612671023295507954152628780963525871918651217286550693580701779163694256217543646499139521955248995324638998937000633925050845996744937615389249841988135220549762328553441093794902440961344917393844947589003430554444972689036120544653252007856927538950241467082342474097856235968426359679990269284680639993875733988511448829021411518691978807996119811162419578494557263451344171861555190109497309592263213908309100295889180287836212779725874243455976028120658088899023079083968417718226013305628026708411012072206976745538494341447786784585858748545853758642632594004667594527597171009676537928517227850459287371281944393931457437895020598301745073049334372335761120982117223616773361055835750057412429136955114712247667121994836078137065741305540130338615416637646992099595169213867674366488673747739332511797973185141674387155465875228393483358368916102589506633051107872942975842731835145616668300502747727191684513879853198009833883308368251222821480428378435827778534304562148347496764931338876953215495482171522875512498914980721590957517284230549857659805938175521604333009928728177788681524914110194431480792032775851541036384206069167548012228727908186850045189032608757690600732442201841393309911643261652027380680626732475757092511481702369581791043704690656263857055708690401188808728405111835398854549519116915131782442316211543215862298668765151535399184530210708859421727121814478518413845058637745465968943512974557805056469737988442734359209787100648627481671641699035618310381133114937861808253792150163099242287071481984202060566586901537050286471316471449433985069585871157668814388245516555921780510003885267402447530406471690132389609638423320310315147476412835717427385458711669045320473640123106155993571622722421900408556406205178237675114760484663361162624279449014804069073902373562422380230730026863047199117100468986440370792055022671880918335569425148108185694096301957595678761630127105003675628160039868432384*i1^72 + -2189172118911417285985587370846002130396398557732948128638136631047215747687957499195586456541237187358949818666094648334713771218737968257074871827418051603152446778479681927682887196382974333319337934826054809202493325379362798806977427804426081779222888661738041138210522193431766519382872743477589078553382758063402817435915543124577551058716686966226424442137794943681591617510975783613101977900329869536596471460940169320435407751357963645546353255928682306123367851856872611695602969287610397533605613379251837702391726400291633097903098181679912370473966921869583596742128397551369992308338414053369201012715702181107623764492763357781138172184506184067267644799270177379181190126095565606973774254675830225679091059851675715079161351249065653420500907822009762101468495350574450196684636520504407824917888348849342344259898108251631735553037703324838830452290797514644644513462161290513125132412152022964576775860771817468944881270856550634107570738609166672659855087670889560518538972210889298241096517384386664281726889505750266101344584078584149299692246105349559817804565588820103133268282491601073603027158665437153982846328883527029177639710414624523691935718152559140993085932529631684551811928927344279923831564435355213080546742235225165819721164089015363622712307097282722566480362272918032713541311542346598135256285073271852622729846143024441096461669688898167595875411146715108649495121969053784330284734726629089242153476181590030276507092682882130210011288053454450044503755999577406938699824126877742722102677756684724309621993251271817164720768842479785269068401978377508347343995408719823605381904642312106893755042622168613928234862962051228080973452446800335592622933953366431249564198777478523226805622292749951616960113403319356359872695560628162110040598721476428931009828797790116075639183372034791778833164977748768266628467967348348843545074435361916160141619560196310266184663871324803268813520329085015626985792121925046702965494492903283311538488689324287920635847127372047479214675376039775794521850474607980619496539387176614380808768029460539603740977047055646532173877776396123586070286379006463803247132973041360671273130653980470773814267235930744197672358519599456573945143526756167012759757275190368849039880760471752607568523025030084608449603775301973140254059568415381300322571836472045856918874189785350517353404423545705012975479208063443810228638846098648097145492912593787787297775309856248037542597316087347523054682249714389801610746989505816086553365316108804508189582707881647660321641485074502200253979216733948160166738721214268667236993557487444930288686184181806311894717691687222475862360170663541492845391847457105586804769118423437221366159971756330089252759975132910568455733031326175661716076474656646983822723241084914821236898318486603169735722582546163579415487967352958466267204567995283096763175775108419199263754790268957326791777790651664482002755410857420270624588553675537521189207794262187241870564528850001216681984481801553019104072355120179070805859237854515093253293712118922414520789783482665497967293037991772036541918294685662239981047855599293377759315746414215477631670237488901278963752087040035881528486236691723521943381586952810542879869221376829872000466244974250700882668768961065399866548377252989160828791046471074695269283375793107496465481156872485896804379769719122749118819241534655824586165162808084067473723594936577561963928797532373961403103734053641682884243930716916092639122655674725873786150911843308836777344198868691860518491027660209881544307733708766877140119085991366939245032917967310052600952040424712383417704288824200137736205309586432170376497552749658762566117950942209896590760338592006691765647250178232188437185762666055393302016771905131022807308780687671559125095497551384570854439512768169558016259594397799190856423372986176678718612192533863656289447904953756089645777674786671682133737207449892670743276361439534560055804400549994870949569076105057567043075619371697213409881618521769455156860429533184*i1^73 + -40202137908160169540057516697042789177933057170249864873090476469897453705974628547092534092725226438088261081360767843158543542855395941001666317541816053747121567906067212514817597535381113730242643270157852185956712730075200925599566486740300452600216110477862488147707711497240312246870166775125482989850688191990279397836473869173703906412795176507696877080770302195099705712938663939062062656165765330365348219954126111012974632867331824536166780581475411760581897430224354035479672103336845151816062808096010945934670670933492507281459599366694700816092258561171866556819079505121616976300069342664121597538499184973200189934884932032367966861714890914220292300382895926440949887482750759449698481064917709516050862826218353790481640304702821146442333859320023409336865413145582253600106213685277250429137907699108267733171546706042018874388491830640735718325023669773970056319371769245253061552614528980708342168122994445119759176140889013685300305854330747875282607403111922906155259978365061200257866858261017036987828981179103431125337690551576218560122294533802694542070014983837154959655500023710171034411825186581424396661017953562092856837993397501890278762460710964980595018854949516508819609232449723846209078268709076995653237371325434966994965689263195808843020252016808290422792312671372070037006334123745132713737234256069597298613168803636377302839826617422496944974454616327246735847046815462829946069017088790361732965813333148485656747365587075679464578193980837319633368478398171001584770043643170290232276209649528305819353259185981586357735318776220169038999751292211535698397990436546291745990945809651730926800085089989477298666897578062082231823314178489323335403615574122653160457431014977282163289999167743950617610481624816336097500813856324786135641854552998222967611748181420895183616399339997108249060956010479766892864477858056551966229237229451407939130676089293331748502960454118513505888357449322792351453163165790923761740761566892894823135605707683304508642977698880436326125958196516009987336070625484405870134155021788375933392074266005007494418807028804530889141968600177087390326702077184003678695837160875698854102911646626812518937251230426204693199983383312668361719116743801832667418653160497725527456249112927542597860481394675835459952133696628779551722773233360162886346110084263850478235564595238196537808658474295391300740611135215898731024319933552500898129533657822786999874706065758894291410318942246185426440028480616889252769232504237090181274799142093773666958139895465057194509209385902595510922230213572804380880866337909195307132997785218780208058520390356908253587576964595272604283241337832643675997891975306764454872996524638527645410008503456074827800884149145190501136059027241453135603433143512869989540921939519675774706409846743174468526718238000018265771267390890708189732189572399393298038788044385867350069102986708472230185384539822225905760987386009953645914869774796678656411195597217847453540459149618643115965337996224858214234538009404929408561058650271271103531053403643073097907087260195683652649585562635975837692437674700159169621935352661872844032149601853908522431956658804943009985955172562467399930694014277792208646272432599168698135296589780140778219463582181731288271484773923821589038993750421148963340427079773108732170035249799957227978691166992639210905201434462379002485571612349239493813133830704503754769550487941354444897180646400582251137856489553868430916895146522080370771056192946546877916374859941421042071961746275602781659476555457596511649543986211324605091109026716334997983891829534765394044269217996013139943182613521020417553376729953096890338379685068339183491710982487107810500882402190003157287017391581345322093850910379049422455366754009240054554804794129775308611535015886853845849376426344655958192906565276631100309208841865272194330591396057526904646207468139631355815974636270336303480523753888955147100283275913822627181442115425145092360549426743279298038175630230788427365637489213004177655988224*i1^74 + -249462293700388887706480068352917327037060281657961678090341974754082933035006244609538490689543791274167083465802415131600763221538909571456952770194340623096551191128834618217745717937999799216546983030475235315723455687735067548157523588312211094577022833637045971285537707453022543415130008796528961765498470808055848607294239921009448021089769942832568266440931994611984860862938278354954797972891532993534142920034586034046406135139135835071906774095703020361494115765728474847478277266117976937569979218711454612104408226487378729015927955367179539331431564548671022858495429717232951410477456794398146975992337683722762273998095030460826870766683885298358051106157416374042929706051417728679436622489092254660806937228240905502033214540170876597211004547594263875813566690160387912612602488272615595867439231886390059094918856330926531836161297591893340764992328252556259616109311723576114972325791571626631363323750574991660757371067886663530063428835769992329088207768213948826556067060228133433910226860549849428320744880250702581004143477978447539939530527232072754386798240345399116315376066804061867085407197441965647257273341933455084896530887412905235667461965548675344680343740845255948633795518114912633730003200352673177858866661000875085790926694508958121626898340212973459101785115366963499158843338525616301070988439821723941814625593108729458140608256819686692193136342047457100377493517585220597743784942679050919166162236781575366440452372502400116509365968622838662205043301052422783755766663125853081954397316021937069040918557014678946336395523561285668652379875884383314449467854149571436859042725461066605457861622083997563004447803465495155487987708934373761440657765560841393926926192023726714307890524343137691448072575380436566175462643501550010642309478789625937002782605032057116926461309181988525055946757123969342219884003093084871229854741770288237483717300564212200470956558691690632754543362747636035708226732502198564648539785386819321762070955843963720838722229354278272880801138095110129443688062244856400900830048102435662926786986902085880111290551698232801360363550915723776042642636958772050416991939819170862125109401697227797283763417840999734630559908113898900964077128172685172630756969215404976390131131474496598330067894620309823989863272672963269133144065621028635297528416564275171460149345971969104246631685504546391558989642973645447276557161143593173673683785882521630167115077918903738583853532248823546689380606404584836825699403622585208602511018154793440010360452440141093983580215292146366407927976595160937606583623528903922129449012324647357381193084319982137316453217671187006804478424519599038011098314981507406226664983852377142029930465209983292515720351088647071028978548288830745980819150143115494271683902403510800081724645637497169141255732960650072867768316426410036442021562679522262325580263196686410258097177311802756451806412184811550607591304412016328811395653027149297120088355821993807459503727790923292279824729836426267085966102282243089647021783281873515974458202479320215452651653310899136347401139573947130826251826512588723033796510089089817838450080455705813263629853308255937864172615309555259451475306391857370480308957321285806535378179382089432917588461958720347970754252819899110634080698191372722192238116611776568917366117418388536156055382734579111554068041349596247793283680074781434880999438439801993997756295233680788363685976615208902239923588016413519187538501077378830946518965331530457538886412373506926665617704903578964638112814856146945720946509291895972136542476281400895683223900519384752745561989795777610757934594516428894456961958184885574008930886660060071450372994559289770132187142912577709076615392947403706313560968763002086257086629330975183243165578913384655481790523353163195942547721431610765753710764067872279306756017444431179660263856422232936204306597422819703431652164038098446197987882530744370888513292654213452084236367701382933456639926070711751853029790139796569355521977669331110068224*i1^75 + 1648355758330315676798841156990567052612821423954091873480941594702599623737242998946788940818458475806864999556222178366449416190661754214042120272228604843940227080132728740616022918710441450578504952762304642164209514894195611473708120690275624090369307450326627712141725004059989886604239954517823270973928942056449297988610270323413835457715990946593213110462023085025157130443838772444969864284533104795478220869325640769245559277250136766874416302857696304885454629974802890187188140502334971821453165281762274384337350263855753234242648128170931159275968945708156547698233189208773934666342460693343004496124284449635277660589467349940054913403596519671502463725896715046020304348769178357517864233808279871194231236919923172291472636077649203821619379327556154609712825758085734642246931235420673954604049412546854728548937881394306985077161974133191208244426974674044896038969388071494350654042910065291334617453503995205098451665722239314870604965471493651588801648164204033157653872357331965771505447553762431380715870004094213680208930208639384486054422844887168995414332371063645345767817786991804026151096319594663480711557224647950619280485960380398509407680293135933265311197378728482946641168637356983415492616625057575996224822000913347987474788020993619894433729603051922568108544717196145993435120972388144635002804727009655261826322997241667903981762825248357068993296775346046410942569517373146198549616304662320961164904126641274608080127694669301505353463157153774932498726546497702740034664437400754550692522080812675897150806782897173937132704172062617146920701948590718717630515648983499816945660677268693834192381749813855630744719020544311344337155897785233458610968470213020307672636581545199487192885768805022834717858686528236733379879583145032737920452057194291680197450514338382292554830820187577997734777768171722710289417439422628466697300912347154833857258266445143467380796856988274897434088523995531940129879492981143550527082746577877860913428131323663734190384052703194158634496012306215081681835054081556657465406956609409501552912528129092822337580485927009620583481768494901579874438814602286893242799732237253725904790981190258800598346198788758001362423313491047320867394943819916919351505347241504318459852596457329179679698197737101584245880293247980142528154149652727740416817209540671924313125474311641227114886085445937849645652361158945543242250461282002477869759020011144261339660980578715614525909341888940319193030203646422735360409384044101924716091808149319708912765212440248925329197078976539563492423602854610907256602206204589894208026045776004541024888702446940589691785596091172795231444973797261398631550508927409007975093215942602801529764671141230753525810358488245825927484278181128269866051057127770825795443184348648133733961156309916117700949082700831937195401046173515770345223004101779829701860101097563297101319825215027622213060015436103743855206191416801750655242587661449142641302751212550835748372113490059860587823371075050473733593697692422774588968977176947161721279641147087022507698164948926775730168698257998314103408335687178237158844946544878250824808652940245808276919825095722103337910911596404065962729946025483140707354485081342173782201047118882996696086988977047985473530396157283616723037129083790136254539249445398833278361160318295485819739772285812023389234350851276846081642527307523751161076004028704029271534264187361191824663624529665664874340935673579912701155100942725950544660157094768544876929649103459680220970953032236133159226133658187436848209941639909015902110976969673502570012218248140714360138773315638876351898538975152875956454493562598468829798304966873693998697178289550940835973969633328449855013422860437756145095574487511573161616379814086946767851493822519791252541286350348029422062900517024495678616609166443355069821966610133550243024439848121703066043120328410273923843943157084416123894187370650094102981109497379990917758468294544763273645926440552237457673517225804797966859850861248512*i1^76 + 49651202212007876145344038333488887842904214867545446304554832257591334600041214216723231321461376373994886747892932488700611529059446200549724844718288480860690963158309754053622879851359571090024665097238424066510099167800602217240149324578298575984687302158185156764626904306366771206066187067438863132764023743574499986148198631314771624729694444704025753009224969302842183952443791525198086682750088062972955661191238635277211276373372397259319815703786382211464556183529306975900578959875050206901979662245790550970469545925970080703793858862935580297535252674308274799351233088107512237868642324521917226122915237990966478024185642321553599881781489155797362292673735092825587484652310494984212702624195160219804783512783248210325308738831675296367988383860024229409982349723178741334402395148764009216761782501940407108893820668912942974564775436947242819147532738898643880297759770806442413861554993997873935790911439378889176637637368522231648723901892069024384491685655364166131898905721748001810556768553020618711285661624707502135940992269420837523161257492242194253665443789603739713530371713236571681904524599868882096403028808192170614204604978764985075140249908566049953558647836199003350974437380223624628651235005910347546346414466218740674183527784816476518234144159458053267973631585205462866496940223810865023844796174977587659012287219602935144187306639512803997361881203200508303901240088104850807499983093598325769708778656735315577262009877718491868140281958496835543213488174296216772151603829395383605636510648413851124308714075464210684475562790747158240630596270643498082470593834106760130647819297189987932190968724546425845131844037802337755062672575466438502242336251444805704743611321945535772646588800935899075306407281235832621710589149560347131533087068448034916823454103301303270138775908614554148221039055508582797494937828081617283763712802150398330459015449152918184377955207968211762543035861755020302628591091225068749368935546131501092735688379369699643003037914359173580552000821567069394492176626752998354991073569722652735864482548697554283825207251278953470992597026387508021309386259484734710911965580687248047112084860484308689208102539617717046239487586181998444545294974487547593660055545840527869648426485724300172309738681208725332163313403088554365067020269410343238248583528218842273449525947629300587224957205781830009494555221821134355832753645368396107888357161819502787683394622437730962512802830802900573802647294189143130118124047982672588931848357974566371357894501505610344549053105750011933475360680313543411636005565701504259163591181982972086302976600053746001386507625139521832238703287302722765575899142144301421854809569109710823671834951040158097235615547086889390470895640008179748814253906491112949227383202246298673054290795676188329618836666313766492477460491528117934593643663477043882372290391105150475550842251548066460075031440198820654703359478639956587324501893622660975956645984977036711173595546918999291050511703129761460304773642024050310033352656654399376455384251729696853877082667321396792317775163933326964291086351680085739952341022444557588338147326133238358462652132551312258555460996908448833502192873997016938180164047526431321352096101506691000701218139368667019482823274569802567858991256544115506587376186131481360074684750751808926658313906204075175124179758450677806964805840708351008255812657002532226266042111142273790755656714431825109233000334307102948575722154685045869423093491834864141059305163057580446414196916975475639535629690993780680269585285589088945879263469028279651699936265703465459788507399493989498523288793820618597765481017941114752773202776969241132529860483606786165742532304256392750850497140092758632139423328445576439046968107641302155422456864659635986604896825566571664323526796692213421453538483770283054272940882669256577720052467573401347290768935982952472756531088727454614493590596089721817609366573493495635223905177090045367841229560720317959043217477537258274069615214592*i1^77 + 516925001305855563616956502455730135975871614628255201777342126266813083868783591426348635836886181413704774416466558239042647769468956106925569552975555919782506957386138990645990586665372169703525542212430355994224633702766681303543503038269894990656421858692627855272445778115590257608943217475957383888461187343838573512525332773422326084987398458321091366695670754900813392581384263796229436736396841352071830493240390835843438592065360379294585384837781802642833462143940714359602583047646397354004270746495374478966167761634751952303274694639625527831442982440602927327166746645685543395956719266279070470933800158750197575845026159720720522480479287936776903300750361271155578627301012409253501080096787326316264323925109530494557638259668154909024817821192005266592750057140654811404660298802373202977611240615759596057249346012837767568494540782876056238282300169345111782792535727613266370627911697012612653212679138353419790161413314676469626896273095363391968410454487795971450196048814834544087468351656435902384564457678619254392497034606467304600837548417864513146706341507714800027447689535478254476730641104010080278212166290255071809724073083488841946110729958492880641106866592668371461347363131965019840100962079703265310024151532522257355756641202655589475601938702373464123776097409276189082930531176651992531105268232879179573559611437952860812501617828366604582038214864083524150436591558712231202765185860988282677946728649074115157479920498660798383500626375767612127063064469895971791724582920241616787117492660158764205678299330146759336104618970679978501936739175793482560167344098196882718235721363273991489517532952346693772307121640516362379249887780808581364874718909051855728006329139099998836532465493091050747445967924671003250947070895315460702224717437237484640856689885229186886207138297872536468465039275568035489310977303456391768559838942475656543168533608881819038733166742349262594765217590813425256976220471681333051621021185232458031005002484732136858087305115248451292806282051962932719439628899977599230407814524374209664616801663814202766655756752820296912874034534627310928761000686932444191192931061969993035074571811212430623219274419484125349914497492326382194349247538068898202455820581901657850894953996219134550261295214139253278600360586098355581147873928298844963830351587572589045000165738490596725501320697153511525061018136906753274831050439031427175443519650154702264218175171000847507782657196778900986878498167731741357961198118706931706441263677284785700848882614600154320549219970164279318398689590583964614127936810041765937790169810463920275644852284038393472332707455618519883654154189777270839917696891807826040486332874155144457899636068597277280288455099138182173596380609758626843850263094326164848318058136692087423902565518042575711363990262522233013561541567303713832779274334309760335657532655064133859582226689076942105029769095421926547775493484337174912689553247472727584561865740576061673973983205301654159633476461257780576103099804340445876401029221580371643956817067726102977393037998173194171307333467527017614027245619482829163685976749437575218055038438398977784657025390104406636420344038034813941667987435395635877193313524919696914635328914919884075636799318816889773825725637321108097452775618556184645876039261957815552399312242879777300385423451498278722005102227988785542753697274644429321318078330017899637939628124106417495189879373168497592325771060551520766108193178012862736946048386997326143411375148059803055084407292932552967816220719105012105338101935943213928375738514051912409181066157919850749480689337358867672957392469403045045521931245982909729120714054768050154248689149948244549333782205429851305885360294361732529015072149471515668241364273341616975718156459916036232129270596108795198085446318612982367524155437450815257993406820030805122173620082753514241417819071887777573183465894582374192979253064276182696032436815084644278684160403743889301650135070699157016205218988563839693357056*i1^78 + 3224708735437963434622189502543113456487107426676066402994840320973617488922573187845565532283466752971813134663464975697120175467708181600061124982330599300840731031716106645060850843454641163045081178384573141226945166664683574112431154685792090616960361490084964302662533429419089150097892687283997459558068240680817953737242295895506818689037498420589022636219401347805519402226672354046718549463610034312957745146997754707131760042920883811513837686670911573917872863591291858600935398428207915213182943737540545566624712385448356337657404418914090584904435465759068642322996561287413038782646232715678901492881023052601348543338568742270623682660101797448845783460860337306103257811872812145567673083509114090245354044716020446255301715409635397280360181650018507774552414910629807988520612791078707090839784436188292401663098792195804069381063314489863819457912120463955492690421272981497844971924895048862006709276975396139918867562658438486127651521624546895905729326471612048992600937752594032249657788754009156994652342183391997579556160997137290427366964510175457103187220058128474301368348892990551219094197066376587905586115485551672538896620282005715645700369247632565961737892748052833123074570356398734887257444586778744218949803604929242099974174928537870573184820395391319615089627154889425501186150544460740406232819057040902674160119998278741995776931117780182989881869297386487802005771053958126131039747602137818174482592086302805874922095769464660414659610077158221053989139342984743652493580859339068834118087447355624160432927289023158062534686295866928251628854345824754574663758349821690469080800240057901953293248090975227758506854688680714904430567919315865110680355577817777931309414207857123020898759116207049293509834114009614907333420762353531535638468519543546486164054087885270628714758840281114490361475768792807687557055491130136999694865731822349307648457500299044648111557579790748843248853074304808038672559225794671198352468545254866956158889773193244136786223244761061279329543772262949949332923078198126766298566016711243270580663845766035318498367929873594988800346366840024511374582793993075576415448652569901067494435332008257275409482010806921554457732552180255701566521951685001625851223048099822024188183443027671914391110522529284620596704990571386675739399297966114547846658417328530385138158768890297874698319125555814766127836081305930379016497922333573069291648697935088876299274992619112663455429358510419035815073214940019138359440564803289322709555563450453288437932817769476204780021817156158743391061637693170034094716268892267740262066194733254933270641534734940828806046383295678374108058488254806222424205865747839211714859761341630234976449876325865523508503355967702443184310246254587804385184823881809058972992533975169688238234716438189143987036056031276412062021143096172550462500090621384551442171540227089451836320319040283716601988359889543368959144129911847340811581635542137313688815757750208750540015495100226512064298216528827513448013797704749272862369658673968288773082151198754748041825308046072775264473410573510838539643887861278865928499346266309852890647145148775335187512850144121296864848231026749597422832592390051382626380480153037521465382543670975724624642758773323000626460185259143968170267039406545276838161565193732888056734580848223493954980517944610854615019235060188574006813143131671961178973407630589105921751248292373759155253016882455904194362465685986105589712217513873735060097740114710434128893638773229521411733661910479926402556244305606387722889221663715345211446890768448924067444662672984904610259545174367502245068832188543984286942577062317747323116257013748728669880352411422472510119892767414936531840283725060464736420995434515780179679395547974873611271290807968702987641351400144114974075995351719445527827178648362724558567839837475703979629040634325953636217982299064537655591521860994360359072756752719704989122012848434197365940060847310906082503745253898759301326677973544206336*i1^79 + 13017603456110731413435893008082932722398905599772159906748856772512296409404805466070352880569885132952774570080814705223491510386865613552101082991924811818111757576777316774744109169042000022834202155459078128747019966002198151478803451650280459918634355960560560066255606629363947361276621819305009753459608748778515686309321672272159842954803370365345340696908073094279479328931335983239455840798305273241741239200709119034653679247038417680869452818855694061756288126302573588218652846286715046195892323699375226232505227899456298779780645455862477291394991111044766425708291823248288381669759445514938840518972160181694232347264836255538393016743333429597239809250397194074410344108242486574553059007754749073922220418583082803657247816841457265710076444040077098444209172852198787995515735136991233602825393165859002743710104259615890964504649808705616222147517382269815262844406327504618981325388865864482352251440467270464961124293134981421853503838940035918947037575782664946431715667711053778745197397552132229662435849924493104964294076858196979131773148177936720623982764481271407879503899118527622492784276306308672110895206111436015734212474051165584752912043518656274247074206353519501274515490477026403686595282163295768644278987405523771435688610452061850828719731190156523072254891807094119951304748904196670435016508447123979139952949946206132844794955350482201131614933921531053753853759485392359860376744354352259946991678836757455250300835503234669346451513841296599336654466799241394108348923378886292564889844165856539295672383143569012892248854738063145529764019011604563005570143660007620958721457566356147524191938258449800250253494045200031266992751681209645868019781240263880389013320998744295689202593909471124164339958025853083769984306297995563056405061407966972052682520859303034891751241421255582380339063265696525393321970609834559789890206471361252605062693513162693108434380145728828942309216135110388864110016907203613770950144984339764270744336757278188920008861615801558614313318934929344602336479521805450357312376316933278808529135692120863110726608956330372425457958749178530264334983592508056473784280243508715288917077974377907975315273581913066241825980257501602146415299783331739182723887228039533735830704895929370837658720159021865054928072806822394760759041147872163384330660501122317897470704906844541850146863269152206286744904911680696598584520541889019668490038260716059234660303051638482285000133187360529565225508756281382827445724866542898148966398244595952380732742742232570413321925744938589550685001525663312499337209602695714741076700133458088534957167293357515496635893653828793088320560320171177913115840420025417394223432318290207633936390470483004816621109677777301868616074448703113079018686530389468702525041391173537302421610580638317487901432087411113076486958246270029781006862308395277909685965189873666119350552420308321750554150046869998117494872281482385892772153043372246144978682006232045135411393353610298566482802156775056247702859542059324576400947773001716914117637684129574492222218910207323313351374504654763663652420579208905929795748161567560976089524426468621683587636550056009032682863659510429434943240238168784355988897973392480224227455089305969850434157104441028167308511097672557444971981430365326793854808172358777125688892806175111710780937086382437096498964300913106656185016443264546409896889705526747084489984140148615788435107774999552078294669441738575568147316378848925029320522456969715646211417298096099481916259318086382641709721102970497262625109001009618385614261125575925508780982834149641300990628048059261746348084672710281869134148466654763910585854270559823684167836781602994483899949459849843777645291717173770667330251552349538049273155474949248712485672579557390267522942914074643137450722938713915889019606488595488569894174651559224632930812663147230419341868919004618454666082332920448614350907089216957268512044746757961598238530459664601938622374964978535983423506400411648*i1^80 + 32605944712389262052323129749716088483795275562101608396473267543558974435728343630397552216674117270367889495387082025440492491212896228245884491496572238505031306501270523275237906580584175337559629682083639562216575554922237268420184675817461990689836736802693944389484922992679840066048743755155190219649192392017303179254321054967874518240690056298156217353777746097293465462596460683445929877833092433329807360947363456197661651359721599629385862257590718453647623064138921715909869957503020277340608394298351545238113701845253940939942105561254581916302368153590353134596055012387198207681008423820116224937011173440351342403415205581922802082879020222876925337441749119161904512888282132861062771745816571657805330918392519006381893113965369550930092208616374258627062273013675877433395880733910498572351049708528189141139335080418294134729848766532162999589602431404512418146606409074329233137739318087359839288439148900816727813933249677387576889670489061049233846048035618229191545583196772347155319474985497822475586355419617596008917403649322912963814901947905257931561187914466902185694911008730937997528363262974294335572919169362978582547855171146148905363283842655046556518409968217570095317051580515284663839304687579969026611027639362688086305229268824230333672906806142407084838925431821925270282075484377992558897807171285625942777488904723161090875699392985017006437995833631663890390245707997670579496676875505931213761416959786602068984430096104826128736805889742062536726075312510155704085601189599747711477976823992265606610734421681379956953915218687147782316526624726774262203116275283177349327740521633934801732811516743157753587105289862381755480999503960904887340756847397920101574889009862724056355443986067792795749672493451295437670044389148908802211880454054204662733505337528018335577193063361127879485007406319228522643881248046124133443412586546172393370897386120109451708993445802747782897008913045585632443810717669603937268030451828014636137443628296468750089878291078385093925896845294617974253543115401675543784861155938946741746455580116282465794114695183550199064237915875933116267549436797341233655680886305959933264036467110758901232221064533579924934503504590225277815005899941380247355872070144649634180541881747102837537910818120367391817242635201813248560990654660583191738919544613156952571398669056174943553694378765168882386535674324825436768769422823279632201572808904350050274523468773684878727030130855734582629911097091783666031106331086073259933902893514116497770284143934997090971429408084430517409883490338705850983477648801608820573654154090849940960214308280058214934713606701074037381503534061935258088735504775350455403308540267280356443605349518916210557166603200441772466540035737925833528748512585711769114474246265516724478825347919811954950788874723384534252471989581288843307623065856309349025109274860061763277442708458083345573604033843669062277502607213211596447461650713110811000937656424173032834852763429614630325398550020397430374172809107596294753196747187292087822406882497913101260350009687202477555161600308494487234897968098172701722964882542086564918919912865582939767231244273233506920555096267484481561454434549332979029657326095232322917077876887788608570812614286433116100429511523628622001744317515415337919577802542475637445559713254130522807757266873942554263983705459165935086606547774839703708165102302893809392114010201405205434161506535545951893744134977568485347382393488377236196265729811250121092259138684304934163197059595106442326598180909808994002637056794578626849966578683455178133160606945573000668972619307004050537017893927990972539656447268154330433669448785504747016943091301928016261600455976803708242544937617014255325472130252504247199046105081840935804749784931665729464752589916110193487932249775551292349044971216980234947232511800230991862152481354140716964623231357191479575606620697695134937053618715366322413881838477380618616553881755456727421098475419084185155928064*i1^81 + 4743915489784727766304275724988260440566751491968223279311621602187168349072144875810060471229422143285111247973218739939506019547684799683344130138169118168002827431511109434288274671506319447670742785426733836393992847923518959503900362239792612655937817959467924428541007903129132075841168669234872779991824101276828714157801948123737830370430181779304857305503803322918749771788997945960019889713814225874612185618531370875393438777464268901828602575348528118181563906153272699237441444696275360172332846448144664547877053666444602393002428422471283600322388013659065505055432281989592099196285967500674427203035788026043479055707178329679190784874529349271978247140945723280356685102209537337485703939319958531412777797778464623031511591243427590579430271201802288555797598013242375149707016975163054722380107420166987123668578155347918125428210391015105664610844756722841239494035174025683283953555972463137233028284222351949696505291309492756649632165137360167054067808036761003088285501165950060170479302229068477546183024962301318365761700406970779118118330268139257128831708632165493462260428812728791758739571324116598325347044183368553193282416777696617118630467588917712735759756563355046414550807259768918406003807047937791159499777333324951921706012789558440250090147219655625052787526209227280163388853937155942856458602452174520542826644149938699465962025495337931239339240578048345851698350726314985175751856863505039814926769421916885893281855245817313263870201529039241577723451978660647498856546534242913835086019918140972636778796127828687192009314095938379781656995562644243721989208765601880293261975670557746711863676873148135684482218342123499505187304377841985390765064926807224289432658468153055089408769346662280437509635322230962110361668335730498081631455497034829080736373116541222707665266851889649538365879407472461416347426008069295196362696770165295948956514488835767920172975611707185146581710581117264095261779708824173584176211192040834196298574104369299352113123614326639120529041103195355253631133295092159998530499730736746594838213091066533087798184988273647489697589775611321868487566836472522713712601034464644054597136470180798285292198341243241725329231058689231542787584741545537321675609407995564122094164504752359584787830060815219013419531784090195674215672760072637595649997293833918101801099987890901334911915950365654440942269458500223855652442052153810936833435045128795855598091990318763469007498489618838777296087340460523808939748007329984334552964053428886255726561920396261278877654973014445221588437829667844304123810693299074681084150199411389095117385735038401977386036905114387696650181428882613236736279202637855569515411790350930048499453926753497786844371982274653384262372070770510747285543243546323332292716366964364158626478817628458518119796859110236223115367984127267184529522355113487871523363573121449589075065983904064815314054339130487020863515936434356438430915348030944039380958800764265393543327676035915233435048242919660277092258539704730394924555296384412253216061585135657814717467428848819331904981002030464636735699067258861479446175910630866767978512220884826950173676282030439802489052523309652465084732973134717717891068909618473365649120846057024093178732175416321023919336431038942006400911386393230227275601007178600419265620805410327353903798188475736159822560139126729377896385868651860999610317805490255842522955850964867849618553148436620523272327418877874514826596989352786885608359655153019992598418253965672533713055506308208543645212648408224042252707924008100616506165104348813194100568379673918700196590832300917621776202252280728158105776986717474639245349410335829949372772412362271677654839436613800323564913706238019308436876703207922490843708972992190662797418525332564851420022734729042097380878335732075489536706233028310801399478827314621458671179629499910537680993419578079212450416198586535074419099447909925883778878162639112356573538248035143393412924911694653685760*i1^82 + -775188804246888767378878397689128737879482976207301027018048481741948351483845320776362033448428889395346726877233957109037532183157125402583923818354974765161250607195494712007408964231891450973454498102092469765323807337072959916740765219332800469741302535092056035013763306062041509986796332256270215954535775964156282975600513233373722953442564126850251611024534325810818265048795694807059737825424642283960370967106327804302453235029080546751793164125194152930209707889104791306353250366706274002939733095825286162663675630717778702196573969702572575132205741036459574783127702235996631157667433520416411516069934344833086895011823681423457541771263231353887126481514169934286219906977230390565528059519847922158195786232063360719153762547749868515220285170789482865198023440522695353924873024101274863928979684413007947652215111981469857436514997475405354287224149625829307015423143612375560119119658492105553373443675565975862035456956833839381878242949279089469313608063963749348389959130424082829255833809029397697300047492833943135266552442296346500316875619556239344441691070773221671521336842065917399658603021120839978456183152025990518584621065089122423753796356085637488435301003705883071519023093420209042721095478953318779519055812116043149173900133167669318851005787119226063582183836253738681672036666884403583701320233879355496315727875663572228915314382495073512150171728881403260595463308597430733686659885309361808064948817131304675237666871785405886522375840917734878465498847159810604442267906128417335859797599079018338477372682994487345997750624457131408829350541282849226029348090806542012854627229202026159207574399264835378522938819419505903093965806905604095007868265368016026085503811641666211360180660401128711740468159325409663464753237692850596064813951019364180427685072513325750403034351951621012465609846774769230688669686139965837974526051845060790008363841884255065258039541833157913070889657497149412714345703422255602307913400971338427929143922352511619009036860188781896666706689082079172314855264147716938507940292082742203548333245934317946474996873425010208713461314659128652184292495201901050821903946785973035827881206800613269752484027805398384620246557352338535148262317559458730265086066178674963995085225317355836840934114909813836871509581292003400301447409574700455539592179915689064507846055871997810658297919855346147090670673235380495055521285030115708899890069964455693873643661495864614474005466797910010537142722290779189353189796037764876153528943885399041645044266328094006826435728822504829596920229833568395421396581578283713492308256599731872212947383876926804776979709137029436998527116740712818183944179776551468185797473330835632188283289568187042685383652064096518879893991031681196484184164213892117683465468183144366730285022824577051118015331205091494162525804104831381738401621265965013338841204190998282571911286342589372060870173617707960998263904485095723489062843940768758097598712691052682658761397592298634657397645922934938873711753734479338321161307926693066328641238218037739496860248243523887679204116484309553442982782637750391956126977032427815686806520181675510393212631086001149857314266210285329099613506565683289221216924409422311329991940850763834488123207898992154037980355370478376045903541231296952571243911230154682671042928134259785535238007022552723203941318918581563488491440477792887685438799399776963710673220984924422258879329073166199478965365849390764127233850695794182108615232524940633613954548720185747275530776169608725055543357318286706591375840264918088577366103195778930915057922573020336391020168432285955830026210985396871226629508962408728791666429142529783257398961114776337098205933218157416760322916663649050781178718789615269317365629547516619059443228174984063127434790342121510219952057842709845185503644300445766431134950214321901367895084449809404548128122061798067940524238469383762571279212344559092164308559008055912624626703177853177175469121763016704*i1^83 + -7623147642505623708664340139559282012694280307716410695880442175977155981836430304728739065138959310610597623846313879329497066585868743908446963055694721939252602675517748650606175277681123677100540617316950274257704396276323134690426670611187507304362406754049871669823779255236981711772124185083601786236770978606210145527499975108066520655823684443604763674302678727919476533339286783836115723577973340541000498816894807449054180128348326641396838919175270104530623027050490416419440700187320752761801673742696910864156024302490968746867711334415514958317131718200234837966382559342385659797953524359034568974868938654599230894822090244538351858305292404970217957562878820336566153802750235141960526626272622168603844850286635033558791920957356191576783293218485038483026225025315255485926388799588517348991350797942023983866212305514023226667567653885844822153018871560159460470490820320191423236281588515401825250750333360103296654987322591680726733142913475637415444829930746688061814400538508561393800553672000599564711648129065255742243811902993444445889199410617961347952137185061795543347723356862702233188139070863257905336980117797014349913862181862676827146692218768764105726238048067301543130423437096535303849258574611703260625992679753936121561930001943662055320380049838394410844554408204700530643109176487267783555599410013323366558529673660739903425637165517474366730681884061226857085986638898899304723582467429263873185758454585214405601901744208271017496535935462788750542369338906271467854251193330519211708736890747462547955362301444303203483033431964590685602179340135525639419157248446776446802852004603570884838682911450908476865872017784060785122432878291682093891371103603610551506436126599391558118791955179588470354603235330770267281807492683409571798961767974803504310201488641320058249188863910010767715821595515705575321603029222462577582026026311367196063035206372993014194624290869952154443579890560513149812371336770042501487789085203083065600931780935772732032475680379636763482714345085016360973512476481259198702900641930579656591395152770238890320072440143721866887761460047192192647285072342902243804894682239192656606609331767412573805388778764334979634097068837829353837633880526603333625692003364979129284567281482885611765786244526033335170059703509933490984805065901048039650746430521620838798369496281922181813313270214168662560999927160540330977623181553759051301880981058721713875767465055609611881206080158155880346468541374341360970009088187591358313687549536444722463473839213664219149377939593865506876091473303360422183481152615353501521154924804062158991264187002719301354424757939947369577478452408139007601425826766180382967666843706917151809617225420676849908050032463245984468873250778883657274712367513138493003446865447227799846750127514291739133081026904686167878183928926581943921231058896306831686169889276628101434003166615745263085120022406927662935962687965102337796502136206516841569782959929370488312069524915960179420513299394572486033419355437507481025014237864368521524723989745441688335562795324717306936263045775638710202772045912604490704421882501384173434711078815361682448949347368494692208383556039749704461930488826082939315122584047040512475614499175246337003290212075795554792197163009823702015234417019238909176046918300824923305406087008456244826849147038807260067881142783890945079125705363326556730925454088507540849358403707411761416140901840414122853173892425186561262581182876508674254240741496717101027754014658859621256226726326854681811622244356526037731656651142307339339460166109892982628981354103789093309732663241545497957120522495309121513600761991893748495675245396739631143165164922559555380997648222143665814090254477325385060026019583065291794977287562495497207710896553147156747474147744014886037112863887122713049350584234914245974417304547508206505111846380918661380303747528037035532656385932167046267911648549401636853344344669788808128776482619539358106353926144*i1^84 + -41941833617234898002356037495187086689332627327930804898527059599424026796613635998537405799375175203943221194094483785197477611602822955551531838901529203976752954026237547121707157538058489346549645220598474908366851174162999943748749149786354167678415932663772648609660780622628924462547586111755249236837997076535235845763370193485381769051818352375107253117611349855581840766444743572628565012788272571549005129088107119313539891829036867002025731588612357628204790326817834293588078093579870107399807640586886725734467489212434526704742586197028604000525784544743672075126015423986867675352166146698026322120253700078316367349229463370475969167023427794771418892918335709107790803351352459144532455378947530981569455229731262664682172700115916755374021160345941215227474916524345714492156942612804758525171516503198602006752191410337220048767644814133421474847942692287164170230332408520748930759272536372624120351524230181063686964842707412246102869282130623411557593754885849292873518972157092254949279780062171975487226816968252610131443522771479466136333486954683193539026004858000677746603713458889991670510105787611708863622032359671985471043597090194140504119286677849444542695833009674669191684119385892593017218545600760399060150097720156708172016614901877252907039112696744448386641896787735118576483465586977597687681521828201058741674207608129302862387217199328001883299284998608162221033120863115838721137990585064153847519655019373000857470940572048132184693270785548020427497363204596216557849973985796510906091701900818735180029965877128838472447443993868243615348088027890703509260929485186695001486055357252600117296555963867924202252188968130299625811199619909617361879649632243158762943842477269255997711987442515195436084811840040218491640775166074815945398143461668047411255058342963389001677851557817634110001980488189632911226079048264688890823417737656691538020148668102329770860858342714613436970514935723706731718799263225444887586730210703752661449583973410380760787771396902581138853121187120079245401643045819358925383036647176580966510047865247184156759517166292304584560832526119733568157091185472339442385528445018523786967490613818506907371088674406072739537257745222141816205634775095330301025272065825791157799476426667327714402916479182153938183459674621524337983734511294839822702527029434490435619460153181131478521671576637804364606635599532337993443914757433379871032118834264901747634947678192107612503681174347831090961483510520247801853661495114614400500373658208073338312267280493836690685025660806704632262386695990440527226701517745824503734877618191398237152322599195401416176741406237281817696484605879885693106201422510837855317054558051966712456085599739293609235515811618371669882457211791928920317724172409254705687451034937605683391168729533769966899128623771214916828925263920910502733676304329083139428631051276793108999544390321778488375281241912464049737027455854093811597402946605008529496431847523685889451403731499177188025203168828726518727066713906248870824809151108784648918271628961605825921405122043033996084919629860759544027044598216587270921935597852573523655393697517697432371040200207125023694339228263418857271666197080367039159533806975203527822529457951207969552868093056973109334190074175064985504446327167778716871702237477759729940324163784903301441337699523582635899579995451520745145609136995440287491732483843146765404190249781124914180654532082756382183581484749402017911951423688684016544099616226813307724212938192186797615597400910934883676094268625106897655430160345221553722818887937693671664097289639074704449255328522560907659357469291658252295382681108166528561700097737247123271452512472044820333031556558674504788464882567941811880663666360527287645957901481888977459461885548570332815188048011067251758718416265872137297951026285563725051998987307157394954242408420933299469523401617106086652615805128258340799420103419537104234426487483197906260615231538438627917824*i1^85 + -121127791548732297002903909027029267222510030113560983154412377141441415707326472419721040489384448362710044127413855280389711834156683480153364253868558415588471649544340175861934070710729407328301642290757391594917156672523307124884934178401129523255573381356403159392451457166594779191808052741362599081341104241716577868526900194104753100919822324961773193913576519718022006626614157992288472711862828499012140141160211735131658135896340517458533839200079021924582583011666739111926498199467447395702574784234547009298852141642537218407186076208845516505609129573909370521153502478201569145032791209868696579373298470814006441669940077180085637204195892647457121813577403521311535972216735580065407918674305534794064603551022838314542123202311839230420704920645488976796137545417819829004842683021324745046843642208005106394453429315286855641283503970385449678493061723912798827485809435338952214685973921602536130031072274683557972419922156028885783477122639814411922013830438500741851145922574140788857764554894698287515885669124840473230555194998672205605334729872887787583318787653511402210823020211798274449756904347051673312523670440631212179222825614569223938637397903792771544551582062994233157413175571559712116251529247080263795278660539204823067399943844617349925726416056405052322701963109411752160296536914031868467113913461559012951899650337356776706445717956696203960900188720060999767505404654872887738631500302711309579955971626261051140859578028408419370237263132839436796035594613266764252831509283677084756005594365687789956253311505205709561676449076771432540928851679392112735701715246274870713088247545405250842754218752136856641606784739473286914760265898415376438170747197310117900553445684716981123582032270876165501425483565592065237370871628290639686135061301730388534142111054013928598801115235106013761046252229151115182025882864800096863900831763096536002321391939484110719781649278984028195165736470641742785096593625974248555511193491283377310575066909360113924744293318587985955706221228434135730131959408255815601240524969371713528968105761326135017077330220056191010575860984597214195080550540845676948232801311565064480156658442555721115339417109227062910744705828478222420355091623586223709785014877038723028721722519219853899183832301347239381527812673723319294907479205559288806491199709557078557678155923581468287884074776445263750353110438054850777229956951951769802478829537687241801618986255947673524909257358508666178091291937087699236349897781493947947403211054410610570480068195560322376469703201294161230666456290840134556419469278214676686043778519531536552737887009511000942397869649391640104970821142051373615233640351775071016190994009420846345575319259052744810596604398757674588872507835043105366275762020553621997074591899311131493174875100084701384658338007362873407882609192263175367394638906671940633399923287438920854205684736721071219216077001244844534215014272657802126211098919953505781928502380119916532658535314458573850770193357386434630829294019148887636547205109809487916368957520505394533200530834523040381681879799098111996309246128841322937265983986547101700387303943391092447457734074507576138539003836463894582793058135489745208100379890927964035563773278664496757827612833897479160445600155914124225808487948132601212528547299829607798424370494854813635603794809792303269766990554303829610573547620293644890719351787838106325801158156744475441952650066514481539514188941908119087794845178387062684863158260375714075127488635984906370438605204770861222466972774701941747540114237307731279740851517878772795992300576820323018188159364899043083165820570416448224306531946979962659474165842131879595716111113830881262152360115107601363016907705739318684396624993587884823605775080932355024990023585494774119999399771403104953601434667261252145042517293607584548248432676612786161529501704560016462518051035659140161252625194584909924632113161981430426966771499741434195353736315785969664*i1^86 + 31085482583921247266945301974648018229296292857452011902283016725094007126190555541674799509446950038460098377360198151738132195480598987215229444401663022096657324574923901280460661054020233499033337781632283077004257110716530279007798790005106755237357650121991708413164898592829317172944027671971339465062344469910246172095744200942849219155725343802411917792354784575686501358060239297475322816641053554502981264116069296770331438807920695391715250094855933915631835441715419183115407751019490708889780913612670968970062214832481462357234956252141513559368958563930371889810566091204028371169251731167787308556877459796427657234319415052271569917259806477458685626311044164826864442073683118727749187207827133337011347187597533481240523513104896801073792446655557583539298046579206235858797576678466083075726140579244067241725689109650599747289078698041740964323186814505805946355091867261315161476849732476439064902587656433741921687526407312731025647056196706573343917291790725961671656000171039280277747210286432451440880280370080996048401976743157116713061512149333946913962226189798072354117075263851264768986862212218569895507659776851995538861342005650906563500022270778441413657429798330168475459631205697609172960906149633485693540554399391475903181924861627661814241970076567369418893574922091716191809326956359704581531664207028244680254399917401526497710937079126567627676186542291672235915730485096323190139372617120883114085644487319254466035957387326073843834291602045085985119991919097406442103519027087824095381736273835218217631722543680844332198004728469995100360310848551163415939318436767095313425208316665135038477459732976565688716665429304165557186651773026450870267768576759193747122816127106756871948416131720531683844029859660418941894878602566069523209153620372134935860561070634014454173775318917377504311711896526013345866622708610049411243501265461849197602591205516371208947216979969002942371864416494399966059425012236921744446705726037312722747993635393211072778680156705299264006343552046465174690307008259983981235574220426737532773841046690391718262532208852762933633962013923662399639265846133004667618448511442215957631189580340689217603345745885984005050172928950566554386589741166804241380803319743169516783087613367745221598699880065304423810051598974950476811208511780437934771313143628175023709265472762667834791691482036469516880101663176040869613813656813922013384898912508074837527880989686887713893891761148873784717538231036005634538660063581776676165044637746606433121545079515790146347066952662674836841520548643566716099018405934698987686133241734347860490420485614527742453615788522656184432932390682731388199275354452333871916775450767452822580806765586657073980516231775143462479546696677429647863089224806603799247165605327724887795162792155056639521938723170782790586508939634266448070659059988261969815729845123687407401953657239555014025266342774484881186293733652360258820061520888094716130851909512473661826127389315422611807231934046365055450946173844819621089758790177230977333684967552315841920527575910909897073737949146558268224045391125629602366726490070578119049072585761221451801141789144128292634965961993757306850552694171867448522276332584617371784388294514993342119314755960408341464855428721188732492785943850055550291920071521607584777380398050272759114031202783224140659634497539217527845033482205387720525563493774778501082151779806603813775840009831321368981259407465558939965726924635481543003500115764507194675525398532888487262924039984922385237724445641998049373270942849111507675112835137185199263232129277492072940718705121328913541411240936371501711267716927259401516384476405259128792094542224511908778084613106153950919859995728858002272917965036487793700284502192690150597392754018013444352213430421653250406023585890343316211767128164478121770837598311789327827651822196162560313844640832922092391212156066128012741721735268026860970183203289759400178472714240*i1^87 + 2073881687938927734419313219686270010010491501102969229801210412961435216816326666133218937015917064561970946664127085224207615275208153595177813181204614711857238169587792264574005575373873245651522088884174783130216559441681775537122088744579373479030295767100926295055216212137803065092950121346095402015929108476903070746834401195606097391920074653922044020820146883235090405319204501494074974362158540865534281464081690438231380170010932801097506624868380301628147890102104677482759925412766765954168297546601554664327895961909236615574020304569349726705094244238052008021990434294281386738631654252591109921206439759317154599802523306126748267740382729428768562922008689219439190227446978264467566070403884985474305649765742367587342020465979736331160831566165880600510325609579226322005474652630965358321336434989202489671981144548794129016412265184955648576413602980815747877801264928545314221746050210278643876316229342779625702431669914628754189770159262418892667679928917561978025830856670792905872642595788257060619210879355820841347029764175270996936008332349501023857253072111743375256634624531808771421723966717670727829938722186122761976412833291476074396501120440694608612858022731342484955984283295571646008926607592027626747269772412607521723119350355399269967397288121840428588425070777964815383116879396376938288521263275489403739826982838609673339669608374520763378328823074932255184402986971710776402738977830343235208474473820776523584524443232003823168848592796141162962640728587242028843717750399905167865443015975734281464638876389315321750536447309612315279164038971793461087699451001386152936547421420374878093953676915919999790873574384748730733389011955752515329815660429950730184051593861007591901694662908641558951552583562612520687430530851480791729507589954910621153149167951730143231817684758514768673486116272134258942040100701268010743912038679221357748250120135070346058059029461079675735544160913141381381669498475527340909876538043070070512902971974652593154690118515127687817830937048616936138345463882204697161163970543755495378797975257408612862703756572758757778493003402499585992073200173740097707305089199158346411465807381758251935437013842946129476099010931622855431043770738699200602055145517357825855868730781669432728371934085654755610051106799421577416254494049268654322536833507903868390363435284316394001413169270241440034267852262294476692149020491090514313102372694108440223675153767572816782597734217323664316594600451920011184839634942408476736652717001580673073888539933507655740757969490909754329856848156737695106876242551161547769211685305486612171142202795156196834891029636230774021293618278769134683021528773405558427727045612632616526232938289531914505842419200237937722945849470842901466278090539762111200404501104871309282217029201367927737755929422468761393443371296265942871725218142504887210079494517008701036933772163772555673903780337463596504561262649685922233123414823139090687185260383182076719612910377453202458278034505027135277717746575751881623329591619756026330845943138821782506683341924968183451404579247846612917642841950848990648824308384699177334064851268826598932064314137943917879973581619670413070589133038893377460011436111336470132008937911373110365724047071222453324901122885962899079990159369541799450754171380570955259951507837972046092386942829514291310420822711768845052645828036293512920696430688511020897136998433277024698065612232167685014199822387797379356367152532950890769393565281276681854632586077354523884484074859147847499452363618047108526140253438078464549897914759840103533454509080531039775360372775881075847901824211301958847678020065483945904768866256741743297606488837356812213725849875872300010809791492956543086014742265131525546600152458382446898807230169993835589377229947770187496118330949250308774635189084272585123476678582629905722105022533623671436246212866928457632264066357868010194396198773387823945724123376785485260128256*i1^88 + 10543709068176250542913235973078861800070273042269146751485019049038894103757780591964034744139956619872796070310854784665398084335327696930910078233565726252046895400321263502315394754852294361826189411217321562675848523534795883050758929643915868143149304913556104600889962588997627361552384691845001335433390148249070668091301510662554977049072160525983666719204912077967859203842826081458558266606298097639737148631420931556430567610015823505965736153112473378392322631342088745187475365657883150587304695378311157699136026016739511995964325720609275112706666434373369360908598728109854826336817971856066125812039769041333814681758808821317132941835311271371632177535394928377994298018940655593148738465911161145540829016096423679436082094260431309566965827125486120045528057014734054954132835703834719861260542384994103358049605359583896802279846108861085432132008132035914489804664407994839138740218509523227000267648814514597461632300211500586215080849714812153412212639533213305745061654702603931765590526862133592005193310223279408100793160502259598465390047116721887138769438719242989112850369733589558770461152297784972612849502026829214937908382028335366186484169235147295200373063593844551319606923473375569632665704628173455948817575066494117094581696111852146534605043499016867144184054558095865413683922155999835406485963533465369292813059092873299194053788059728685314861939678273192546678990400609338365272942824421906292572746438032768460864468375405599376482377593578597160039369466608332799039859792605689702921553529648670851668064522518464149797912507443192136739378268071811909338918964446717394647958699217053571602659756006822458343147550084379343362339018059889224875437371234719997903935976998234854014351649655798852040609207316079616755937040587111683468070141928051471456548396121065341392077370321026979976545618054911818421986472376556194000251408245381392064310306188427808028665574754834800115867079899238665865978430709045931697529654102990618246828611652226490457802767591910206091238179258428383415451283690549144924755108226878753322871952189634286118719037660969910639011556085744045569208175155343319483140325019820498030805397135674925757453522798619232982715976632971534814986449031354026434015313071945224220466010871724953910466441258555111191716377639988125868711398557952477367537134499106146793914632323939548865852029360474510032948401344160889551248569483426441191250314205865258182142681617679480695877081949117314123962409768805205941624597382566122941715713613389602387078869727448824867444010603950593437106911030098037206609742898486138905802392247780320607762348748050090047266470758934909185463140992675187667889208763709010279641272885258760450551837688791267037505960825291445967303482634065894450382913962639340730795581460926779427552313436371430320505146366701851534188370899643000737085557047893078242616966556748405481656605549639668633616961437812325591295663012560824275354617937889162222737132111138202567690642840765838997302687952631270309382573574794356093227894936125145638530583145273546983324341066328531789901170113393104891575390815841060087934713240500452701080903521645337047499107285611499968327224110015001926064789028989781536305889250504639916564355874082229809068361360858888369401804222437444566130751002335956052380481016254970240772749758054400820521610920593360994480199704212362767278570458115846429101287554952575498163554917198533488025268844262752745203647200301709461790985623602839581674733318813930297596240399157875670759992168024657306124982255711218338191854887697850245802366868472320489554750205494169535903097014196120874622563676738591850517942661250664880648730702027037145724208401163990901807497646307858507931288942426798321816869831511733093815530595995715174432696966349870855000191830499868478759340044585666415720068547209686017778971854872463986407345146016745882637889926587195041855864348851668473514946034279010533423187611680243712*i1^89 + 29626658392723969368548364980879394602628102185319574251721181844264441045603247788333947277767316724926203696118949871968058437011059590752469811436754153663030812571808147847631811730285269861697574786692420420332609497892929644691346744483840536870719646000883928485376955424737656303523854024836149947182673855993133267426084350520892438268832091859966672218471304294954911993957655374635236825835222791877451532288062606207006658534302647825983450955590898744790427602953887052945386308091638078584970834297600652569226549229524632606094678271158752795785067205572683659476641511635479852364190069817091038093147553343694391099348775426255959391354360913140809204127577316966126251832550944484496079798845200471776814252910870225250633542091402288585214901811573470889375283441401173555205096807798799055473761620097788164607723602354061722398036038796092973861553653063001181269890017620324998834719644162419989677089632144505527962014477138669265076967402237442032592468328147891214679718368471955455921379012327553968816817014777906722698301975756908760877468135271274002380834262186655269255159139760996726834952321007273183640129571261727529245772650051900589993818990755498647043723966968300976476336253777723729878364943421378813244343540672129730908936615363974208398408144825637115821157248852886342264061332411665221338408062214610448533441780150993651669093694775532681448200663513744624545334521883959075798547725681437596003330362617210662066575517553913287184444870208541260817474709312941022715876618922264942380871703556085697824170303461608073965481312759428916306507531010798983567566528674169646988520519856769351493458643672956156168497962574593580435464256645734377476116413495617032755283208569300403960735525791822668707799579750297774374928557442244310473020265735742484907205930317300496854462857189934198730166943790463762341069162702119400197863004792184864573506596703067997104186555939074438418553188327869902998269847142393257515132862188611044368257129262260470563320382671314448226740461194227676591852872094533123718132259217825190898753220883752352064286837706415384675914814368461202603295075281437257336694806867534327053801745407801962322691308638413381446837402529698868107130471068481975121436856854366197636005615402443948280264158113110195789600330905804411878990108805393008918467687546572918421312547418551771919831377495864752134946212352991098362098192679106948193728244386426559142176572667183899150721970345318110346699522912182495048964185431911289813602583824697614816952994610000661142084341215621516030653425686785119006625582043599315160486893734929874311843942025988589374364180472725298964360795485357429086976881074363147790788443406298810147072377608096361895384773239936744993474878408008442612675834176428402411369519455899362910985080159619403475438456943168947915186792865954160657814386676794369784952717339208776282055372457532897405108125577172946751449680230052551806735096471034454662581212083156023142730837391558316584655824507212334265938675547070702694112288480262211998612505337939613155486674526868468872995686536484509192448862657540073901203187819033940479373211546877798774356797159954880146486990200703398795105610321624976176637659768487998205999421013167141799780684580118235094243930194540411788337481856327024759409948758721652095003170132915582110858342204015596604706115468030685456576103040058569635540282534840907603442697349863061145251339490689193787416433186247063697511849939184790717566119013216834394540327352563123503220383080496968212038712332016831205892891570370651634935407914354435978638816503621018568551392103399261601271287712124560169591858598809244689752062375947206397941475825647812115572636461762451738308783637047938743066856779685321444814811798928472446828902756878745396969217715137865652515349459064220738972713974827222087810656416301584225760084703436062155691188407111748013162218036622898160402475824254364424269796999168*i1^90 + 34576868105149275260127273434831696189571279637223733398939948196480837222578674491076575179767960771099170172711854651437443757869966196556774532910065027184256008197005762187002242697155773665340915106165039973167940879483827185270166382502742008757965060997444999591697487838392986084599181449053232820351046704842384338767753327489525297289506088102295569120339832677779939449626514989106720738799153332972278003533920053272477958671847232216883945977878257150703392687224487957058409198879358916087151196171391001417583432766888014256772137849858738011451200947546208925192727450989646265560472913722521562574629864099496450546324147286259807353075364956271053726550151772436198537821267817042935308799070571662653002116694070453661977665283936299005762421202617172479260835120848906922241477892233680202051155426732136713794009623691790467174783531695327585774545948600726920452577713884159083703666767496192114206956673073437999989033780637130756354749130332666777691197323933307893402873379845548832822544097289980994473895648252267881596827175808578566509490072779163000508291340170885715786642581871621607783632080009388793373621894635630289305933056761855203828603933759966990378318465759647849376878743336821094105128851826342563102909641938310793487262036842161621435292416809934789929807100793172379324685950322450932946201317161959726680029665763413165594663726288780390988478106850167700226206412078809949436154279174020418188441911485043687434651322780259133361969179398555323298153012089972093847335197662765950386508594199517414354333186974199682258369823034324394182661929138933032965951256864596633864774127999947546886838694862276009829777061778349577654475957839848996140685419853080025714732214735877624940669391512292536469730981021802245710027337325792575033877419695128802269140178407999553188583874701435569347779049831293255487152577063331198201450693795257520993590484730135347516580875130085800568744879716209860132407985578293032565035203457434850336893190018757193378528658398658911950040955340902882700756367922564877261318442522559948856766041613561211965064536915497748090756691476295514663326590341162258407085408948893019453193864834452807041373877679898041678609810445617326493394401333476821708616678814144508074568334776061548911045271059933733785267114035396408571376986476867410614344966183417927307327574050884701119065585916174999139512756210221011544290943972089875536444388483737768834651471471049089759190683897673191837775505961718589116280646759223266924199732325535383815734180971206080740062671736314701606799503748666216915135952946885020419098375572749690900717477783965760953385325983425698376985948245981518247395223110867178455636840427709210650983377553336735321732085038726542739002957321297949910130683904490227045906691707123217153373623460140495907861788344199363465582309435396789512316696166797707723852933707498416373033338684369629764216961938144217772586145659648877477890195128930533482281871019313142671183271697233151431733307891819417203260470558459385974676998081388352760386622159295737159767244501027001066191527419219276795273446947004947730768544755302748638414177452521785454678088879191367885809901915662357733625887504694104673122656851719941980536221964610500332650724188447036553046114584080651379147719171231774602265955315601855649142610699340749625641863128925428135936083130013438088414401998882856938593741847253761990324353054079693806192283934900141488671615129854103084404761688630404191715945652527600617644094793906100923792510423267008628645126109846774582145976670693870032785303278577130374734290176784649213022606546124354253537175581213713714925709134618291469101602333603707137822223314881253390459179765229617642933561407677091128932157235203280504783412571064240219547047200474715810239883133542148385048829775036649975067126228441126556841680867314089022003933170303902204598377195724141933605550079646277625418046948476671085248512*i1^91 + -124542772512516546570290292888445062539001830326446455650512007219621402671647871150747364817872515774532756054408590387956596164587822634976652818347093700865628727817777719959185884720923603387922563039876926060442249204149450838074845831281364264078139212692974566117647134463234923699209751867357804516191670361252613205873936813250701724783904029231776300682732336343429940535399090468623539771022001847830979813420000435742178471178722462243620058537800235350178935963318366843860088482735256816247711852337251061920102368243617481692845449499206497585513566319728633811244624904825266588438961705153207655385585541130628528419336247460616580733243474191160700733631602301874479588231875694699425429361528234598980752406345258197320237118080209137648566694285236373998657397933921001484583574739549015914901067362709519083360308536159010559805252759951488111234257674416422174900576047050937821547654930693813283057833565151903222411928721228782712795598588695909865122060617513363529383818703931555697422315079807324519883141549297045195390852771994841796307151648792535728975217111833909913941145531260115647996219957785842124102580949264910462131664838356334300618143011033216063260040342803581662198151016178983559876298071245305198310220823769517989282692025267840863733628279596136294899607676098520032910185300496342961197390455760430994216962035324161257655021502736466411595114445559313570662015294660737697239624870201332122046906863088070236392798250370551944664331791508310052989719734877612799586248910382724313011632162864567184482446600210970576976729803449871880363834257994395559570001090510329734037249136909539695183618684248768454082082351963681888827149758504821235437905649306636835466028092749339756448099048635560513652425290154410510763891307429216954903206179352583921869416738888156093514387190154961879530416768847699313739284324073527461834492968960478019124522437260703746899648987389977355402502328753866400562868650426407889942316635626539859105903786164668830077809019930237838859274938436330787407572022654738628590509430635497410142928517141412596648379978790097589555649042851980456696076944358255549611034774699916587038681366834151259583497770977820625874910168996941835485196382388663271849474262019226912792087876877889298390691580135770894019765933419424347485201751625875254839956304763064012092096710601076381455994666266554560682149747885670887895247061219297663059015109245726516278912974141714079645482087548551412080971195145123901787037421004488101460012090108537589924666029097282571067290572757168757634854036599834740533483214107060285044510971790160975191545070308883210636918989329095286374430037863789015732579117356700543908789627350476379559862647505653337384765338934911157161485630792170746562875742114848162042191546185148368826959439763103730860645212554328526457792878417699680435565017420434237881142736387775791393037868833005538377545750861527939983888282937317384010636408477664370337077638408479245466333086767590567890690336620206115454933116547624085377291314747621257329454395907155373331230961400212844412970871325665146942207099461509276705901055679767847565056395504906169546580329712670582267376161756063255905526667793336449723821619813740506080180620562450335966679662384141153122327067742895487310941603779929915632337544109536116650137260494434588455632743490208866891523304920710603084051418532294568155836150003973813356932538800028032942162424109942547430460927246528537375266510088374315399580368532577777995216533302836361189427162303478811950017485741258099187188716936242897296740824993965606729265619715444574265643736838256859067897671091756958379226854757197158015551792129540324545867214073788054650576850022737254257295588378853908120957268391704181018305208102845535653657232637338776525041831257574832104463378881716112812400627797666833299816725610024366552085115037950861015747157123282124599144037548472006136385849962562322432*i1^92 + -928371626839473524831406377646540982809532205674430458869103099792331792341711792409021453466003144163398773049581282363223133967139492304575217600636871711299470652233490157068161065383493630590073836661258187455334995549198255018704815397254391293866699262066877237652532808265943329991581073083950448151204135688340958219560584580210428400531520890879071021522314541182170089840243021186815780533356991438551479440037523484635975141028317818989468296922772591891736077535331097228275491779049269744735185113907390444398691125454741922810011651270781354659930560823738215621632991032142361968352710674600498874737557249853804917758963519641980549867661296114258220628401053466856102161513664034473819850719850338818851725089061728838880001894022254785531449969260145308854195619470691563510742465928435691102384197456560793089445262576819555237511373948773796182573743711947093575104619707698885694607870110679848660483319114586957671665433915287178252395027694333672290821592738380099854771971479486544377343292892824941549199635440138667743451670314492708095005477139695178120977853746462738953925540521326255404847673157165321809699679516433388395256562603657090249073279997379030748978633266667661296917757429010152917487137843474494205938500649687085976958620316070949806059131942378409106888161158286069782088181063095513849574606637920645722253790950766596436204145490894627576287522372342700067609920263810534840653040303152260923349008459580170422875500074259504335732752799720685673923501661043260481625481023459167285680902460271625139608803778004348492387822414738842878971562252718162889758157961841117432555332359930938157922499473173289348882759801584424346780180439188445558341840911577548751611695930677523114146736052090943930987610959210396994435878528419778170532196475150831705852060246826581036169141325054480116814123030597038960763339889370211810140510259020598247496181419929644890838484015160498899355278241101799918948146035446949968540957419759935226882654915471137523528360540675681946305213120099712192849349652110007750877218385999517679082493317403969964157413007634189011944787874536845946135740647421294323523859186831718999183013284883979125701850453011977803114965301782739055596548633585354310805511838865500257528290595811352577230233807095127170142813027002417632602756538113021970601586446073730345270538552060588162891695423474579160826160841094583935729201552581920931885607717016908529228749626941725441094963410320356939838337989709461068370785612139119324714493358515039106880488283822724630995122736201931534344197435804990642839960765919242489208047136094438721081496230211077292615326565254891524126970484107416271912521618498929723440134558263960795319413513583211022305881905914242958378030333721375693727191261184839590119666625132902731349315005724302628167029553611169822174167927301187155775459800108333663156724916342144709832987267088893026149972776174789683405358825620389983334608863366278047665537300533604204387377317243001438720790913473789282507993277085113533277664140637278553990399520127091254831117489470701665214385083687675091684284700829763624557979201850848695726060148953930264116136945134471047982796733226039377077618398744146904918905942073597374478111019273591071057679394653864078682495985284195500788264737871773163172172559136927669802239588544211506413606117833042061555956853161636271976018051333955578732142252414404224631862768820047502999376789494766467940623214679571779944201382465934097418862780627404438004699695854691533649413456915407136833583104883325724462786058123063164685111626745373752448355812152949138454730126619702089185394697698465537429278613838186902395467888430471447831352142640724146653949674112589200952918276307035564714465350353073799512297980840807902815691131885928200181204420883686520145809462294978786174203816215444995949275682899237954783300945438901770166392870916110494661809813564657250662109222535168*i1^93 + -3263418372596319536009108621844810472479658637357480692663026271648486528236134936143466233868905721593284711168366245381831297160667844476425982230320746694141730792158398982387346130785597762258188541530531443293204323826707364976041304745980974162637928517533765112446606695228604666963086596825363596173638938789468296073692884363184981325898486445419585505391674199576459134794404501813586987998890529771312048864680996843951452652595276612413351960940932977873386525724659603476745361314194569198097949203914319615383943599042447044820252407855139690975851574809422814088217740046492687743980946418297707505693300065179839923798852730624916977847933812244192890027785729865480756595965174197948312853740300104248513944229207062162351807550452857197919447473785427180300233740828981016618720699916286306234600586110494151677893177205405322817527026715651419182584113864885485222229985882267095717748802870193097551627832460326203303532013610935345467241563788400746454181623722984380971482268411329221870347735398900482567943017494339534461737828762425076071725719716509942846033219822316767011453511518313254284970266941962874010375879491359762353701041059908977272895704862508474641863546012245481169414132469349317177347707340129426713405540689440805336577662160446094987858610764938165981074697957507565822089242876933025691535662326969441191192610929916643339847280930444984616285401863382538218110635614055128608086976324117272790564244179045309485671026455351183512578185108655399232000772016694559453542078190200504376942398183394717374386060169787530603708980272554544914368415610634390949060693703256376119800095065059192539745616667826721966754775565718696758572065996083386396432266251893688812103141710083811664939274564690707857778272101404946351584027076532347506062591354421336716468759873593181725727518379555145693855938885596526227834277586484738820652681754963133047120130671701496345813291886203160835053972732886202498785603977905574896240355977537285000195120403000661731080317161080563824066160100570355810215023855932850286750089054697531228943335768987492057695523137494151401397974942925627297739433972323161481896687510417803089396072433791699357626093134493743507378525208522103732347037179125121797731647943017589717406776976058488348977784051763100934756117038714523804238731394095043088428174069775371357470680315591778224218010099509416519915127435063745725521268296837260802431014588184752331895048969332301428437934391343466444327617499117617797909229360703409294192464263492229048875116067879725875567687238469554544574742071858276446079399155970917510051580492448742112360559066424422361509363780984131164503146172091663204804726857293208828991570519739381948024244651888210520032122235715284745178687126144201429838616392963992226620331620204353147476716229662309053127595347314244679359784638531583795111363532552372638197634031780475311432408850227798777087348193139690108568703816263972935412678096959102687219484866951249070440638866109360728164458084315378172394703644749386235956940180284514731295021507864224413720813946605983536069135887037813358665094451197058591972916766478372236314427299825152470955905591944483696264320792494212898592055631950198516580790259010660483946276921977072243290590857538919309759021713992211447495491614637334024484310151423951892260282069416969401864274362554437939145139687174425385477154384699063585413390488623810510106578831746563614908384207082890877766371564003103134789052587588508140007475749312045891134318384832843010657362428587358755651713527380035281633368990929349187805692836043755808498547479065625578196861426573250729936314618040376368834864189980843491368755613101369897951102647959323048400059738210167383623252979595843044905923848136531363029315021586858370078069094732400189731838922211917295622021502774215814029577133731242158954417092585137287628510389408017990830066963120600783749003024854312181301248000*i1^94 + -7473637835242359329844197220661176228056677461506648662247515347423417266135445026044107635112495428989758864247872867153008651463470554765453638120362277122503386971229463183263222524653879633586933678720042452280369207857960143687401198126073177349768441986429721536311316411754604870693195056646477333213453380119046641361433218286987199569725628878725555005202434975744530242659227571799249767085030368628062702835962438757998372583897472301990437544117987248404250520007737175357369693446444403319446174362028441973721821646390604268526304026736226668617411918353881417332537240874987947471947118221216652423700889626648295952200180185856929497137386330267448586115496712288974400968894550146778474451831235013167571572502368163848894729397484127590767435947863355929991792676500553183911459960425796152193583100554172933022619604493461028331871876551016028611200082404156326350440198781394743352589806735426211514260725186340747449283728955775968895569750054209079297629468677947706804896298858251453458037108735787109968192583572748000788946104952803439118092241355966989837064960645956327186713378603341974096809208038200966757664527726652622810569446307777809624286108456220569846241128247580536160336983301515602567010473959032019686383742246526030051384091765066639763063424038108009611016574053982814912074560260161602908771572303735779883757810891519457887058027651831737196756235846836634396585310726761427873599549564609580266908588455713339838359728555752493981014232553689644059848834357162764913276203341004740326305873303725320736861423400056745054581849605307229415473475271146951516806192638901273394231338402427075603272031118402898339487732619832268845444124242905816227803127605772466055123669430541577315266693447842555992945512580833300792632917660821416441544688363807053445994177187456404349944723633204666394798068333572583807039691263062232420561949924691242191408762051329637876547755043818768547778250858020001406405938778560276333633564315496874261556795654915218055820855411145989937117621151948853681212054205063770202920298273883452985040398748150447404000399009421936742864954391697482676926385502687179636516563009791324339257126268235011985649979325070100995344902917927412151147578201978170931388226180429478354940123262603910033107198500004464667791287868661799439783581549787982444908160994939967638967453651911014850512417004251212530997635549958065839793580027538001484275489255043007731608775543719408467522096445028375982786172702791930281699420633502034771952673756543541160893000226887039918105228105203990873459119409766505085204450371462665241892565363368997767517174308460808677308352293638163077828383450603705939857375260313364999314579964072170079581434354664254666453996690499218043881522549230458452426729688953228223961219185894413347768888948864514507527262848912056008389903380038305366049272228013788748986831823829174432879514862469718747624679570028870879378793465896447021091676500396427136467820581802057205850418565814759924938458568237892655536319254161367133652280011024570930922365224017217259165167759804754709221641720173977284063512312171386326464388807976241890340581756405384406310313878657384756315717270605367861328236578953125409035848264275710858063408741238889738210677031989337379709447407290197819960020119173549319317191651709235398993841761272896816571555467584931372279046885455259857441617971266299519861382489239587135767241517799633228127889164148878006766051216530296435926490086506000936133089913282576339847567610214338543027474177002523181851974198531268872405901625724047780898710918213260144053574321012458580744043688049752149630071495945932147790095372211500560057151217773101727968830184093777345289997147786965185402262680636747534650761533523185194681234409190784656101696973788061516130588031737080124163306283358792508803957164412746785512532328059726348058332981207555550486683382001903028565090642441107668992*i1^95 + -8890559374476115709970291877664497495412860253873266090937741756747091204847621720031996563600720280032358828299002957048347749233496719666729053622942545839858169489372679379708357779665223162528103481822556659954515808683293168420380215850789927031727101720377862323311386061332772437330435676337226381160246117460466247326831250136614697312160554471783933383817522957318911587612089271321922243155898478652123828691269419312485577747963619720360084698604763692232817474656249020859083782142233829119375584963296216661037980656924585659887320138487478916792586184908524632280583712977268704234633416964265945854714218401841037238523936732426875329633378316006054779839038360321003832163375645262245423478036241101474306193188753229015570691363331359971168129378098168512814684881614756885222735164439526095470371584393917437032467125221866754062575591734391702729693444051731108950765075623597383660441737169711988790893414497793116873038694253430684003428421555292572137528239369966235959942528914234112520395158372498423219932272215110217386882367954144567320372516409869510804607767719340581030206806215311477631739441837080788406842735277841674872937516266111451235742505604889382218539167004475850340040498893746428757567768055645999552690163385057261370904580195860290630379058448624949355870029641978136040812056002071791257553748836947874293910268610841275050642138814786345911170269070425814185381435489212814836525504196116494303734422981682491677008386853242922703251606231587730371866871246671848807101172477375816326268801503511334542571372576801432350392693393409714047083265739280029859052835171018078471617153488626218522751165229224948984109966812540389494213949670562656862319047753650024484923492370861462917931894966053867298717140297942458043702141175021059533568564462407025547863364902389681490424936310089061991363841397300952076665961601219868684042830992747203784018308820929458056252426391207082064193464703176905114732626543745478881774570123432792370424277331117012763376136086416856154095271272463096621180240430279536301011961564606249178563342632496859334236723829224363343268456091726573644561335845347335567380936996863637079464390253766600867152282109101954869849043832876348039906242486919344834151146365511453716567231967028175525089810250379128121958090225012674969830991331351030041066347547203557478914421049411026441079147345784705736863764770165512602253997446817256286922089533232033271661486332301643336623043497499956044604955190027351114171785738191789900233079881415385355459480776644021022911050091486252867838269349060566526834481843526653908102263239789432161785792241265770563346812781494914177782923266842240408807290767234017610873594779449918627621718037175639230159146963872572156484927198661504580659834545575984770577846034825347879711392834453837653519688045204289898865041398958411419439321360844206316418369699119976101933870986649139538032816486572121013809038983038500021531418997935893718582956738822167781544173024436318376339481310348791901735196588239911246481976262475042156910566456635252923922959519365341634935660376856467646792438231256913865140142971567197446910913802581202306958943164411444253294995488522782843721514024784467996303405104550629202647760077819340217154838289571634078632320965247997024623641256700088019094158717197350940930872795880308184502313368355349370514720701409749726559112839917801362023790474771357085597003228800379703986187154942488810841823474935694493117379484282113517674764071841084474871441952149653260977840203567689730913773660052264429060572971799830652463432785102613684443425708184297925106088536305921668447832685863719518567384384539714509369315741012787560877192362926553942346010433314728591783327925592892103811478165847436017058126093224189473967898028142602845307022025271698641214087275441773937536210354288197750394764519154717882050012427904056540603220115328752103279650930688000*i1^96 + 11622203137592228360935797394833973763009849198342154348446638093967287250508400458685126764274424343704517209149381996866163725867992864068202081628390940125435295633256973838275527301963337500195926095864356502139771567923462855880550150968057705188277360364357577020076101109470499967516933214270599252425835406162187005355146092617441097895162415252796396927314399077274865471033380489190087275181272789803468678474177451238702167480604792724099960368269819398108637297206799816858985009435708734549046058274811144621154371441863705988155666370858767530028849829067350005519919497201782871423897446440483478171626909398811597260845879950109911428153968241897144153338207645803499463345572919305255460472056879226955452947543627709682677908772488867860664415114738241192527006060298626770793679080622055374091152603723608894561378712809674115352885471629859553962521247917253477710778354006759540570016595694828089230011854455486447347334979526204479912809486158944393307963712765774408858588954452408511821443853940676470537077521571601651298790916840910262137501446124301855257701620882376098934195726356007629915829933425007145304644364827245764338589226253146145415592080848585733056175387746895439202485682935459439036541289116464914308387318021486810691785904742537521575791764221984096704362341305869391447158554251486478967178797420966713850723525759763537372138894909777087491935342823584374794249916146651758098701139159867332840758843537148353534905962489064114067162435123232838396628017608119004316376978334390420694063657827703503361968612628006210797381415916882274628309909826564155578661231206767104049175172222085217895382685041821851925028607309288419100247622901303278785501014734256697687987629372080246150849165237192846636244852974280657633905143501369242870098915029534355309372207717726219192198243302662858441915255879887773435236486929394605320217028342498711105308699614690215790436173323883301809146609066312035285212952441175394967137511260252345987259148002402778661995890021810993896459277787353683159031556080860844448689925666898699812984419247376102698427483430070509047745438465120889877327237219680256340590721383647833637939910273925718435696633324674777305155423907995767597514444647774044283050370730024722951314662507797595309703352157167324784556403002675643238018649792692065681065520428267774451117466544594024817031995028157409978217638488395236996499501565267742882387973877024290311439256030857010504715097238982218815480963956311326833027188429360925126278357994719037730774272748371732992957536151293714995856290696585777463183508869974987125050818716579513196543260266383630308601101431436727602227461453011613497512676845674408070416910844018567830521603587115517973299011080689663085308146677604167193159094880496167957838019044052661827987297136072614952619691477540703169063576522344718224752032104368393753539261677121052891051002827701542032860891993514161645106613086410669243790709528461494756758498470705247498178950045901401556216866426868667333782807345908135522619384393741781872126328530960983863383287028545834028414925457243488857736669155174252424248809038635956004569883274739009090158808344560233257112551056696226514833547967751931353329937441815505744276272599668330222842002653769504586024631185718278815163424178264143788703516629739145277583385519155858913204395375280420841997280998456126819214343889003296369402919277826066896163982467783323773383619665360060198145157341994132075925947355710739081293493297537970117923849380160072086923138188708575116338765061260677484372806567650799849072389323286572816211525817603955560172163906051472068723477529563335699548025949921950024823365174980699880166485812774266057395775286565852180889665522328048615432773810643699718024154720300976355336619631772354749551410066593314441745609641955380709842836064110283962878916566525815138351972253465827986838313679959487071748358144*i1^97 + 102082853676553635952043457698888626478690121138579167201575304610886376004443448537456544723617769000387128507361548108639244181089108812397475298254464297277323741191557497730329026005933041936367457091690275682291767415526970569928471181789316247229170187907115284652562934904528813074489065419575425049420675840113084155164232425140806792049867524531352681111505992556099953950796514769345411960840247608716809625071919544230616663074573878210321028492356307972029124646498088187478342198768158232911840725197646362701019654315459154174997795842049347930719368299583189499876516515606445914442779378281951524945816101350265184136678477228127861374712041372079020222761840684194419012255075996077763180435393541163878309357168185651881246402055871126710956367141102981235234488723352333585900954425801799637580199972455394448544451788395491567338962632891966097253190661449557468759012158488725571217717276426646595070834601549056874312296215315058822649391684800403741393626287834869343572737449125934517801916332623562598212425776200858531581667331246188047477720053576281649190448723971294310347974331720135941058325721904421121576625195337129896335371127788451786639637191754986500877187051897433639038860470688573695339534233210126078947763160159794545013435822224513055942839142922825143363498705463325401341070953559337050495782170552674532441117440571600828722077514701991623678688451281914368958533008296821036985647213770259585861667302931751498616887657227404277680388793244596520836130127611834588779288008264303607931385255797911600676495080809551985545977669738296492553776890962424722007861250121479533202602775933364664544422958927345459178165232379004731906590714788572366160643371389673775215448603531519440365922348648305048300338006383872758363777445695631129373346173954024098703777933235774464109019145418748681739133168861897762822387354356225026071943029347375520615281109966692573488196743562152330225810482017946495975841723479108407372575359855758208280740695223992717109683849873905856404298959080497456171078613951613881912167172618216353371769019640783726980161594337648965723825729513772079736979313592725886344798629282437015094662896348632324995666252319179388937135698388362282276726327738865789818605171145528259957260357582771448819136035303935421841339886601866520519611135588842211224627556547334459333373513601682109485337881136108742408592900895815958669540545148912033404007067861094457298160644848396775780804969534490456583957929530834658250817033089651490221021183080719912573320183014560029870584400408927217216751654415269730066419313397605392844795101809824944948477954455871427389140190359004554679743325939061083738405397961377366926367443174588653792555271927482275894500699604709201165239292999837020284075797382139889147239894534922235303237616317862064281344386079976519529562852898199272799657756561252939770474143617644225015319888140855396348127681952934437635282933901317508537965801227488876945610440471930025070461118368875093895067750273999429217717320837567321012590288178729328232597699394619906805070815720230245038863606881045741207183641256530828576092403577580411422372056918299985103762625151800948334977444768469226080406964419925764991741030556196432338265298006261022185839660196103129825334922721010307652004710739239917659136047148064361928324377031547990164735633492752990798859589991613547684661204245027167030026533241909214941896540229140906057554152469338140123151482958465204948931493425114670848505139966164307017902876092264575723890439023483140010957818366815281518133416161546687278962268713747070960440600034349812879010600425917192354020719782329157395650856448242437726802429734838512112407003025571300269071084628706302308783009120295864224292931243396929768596558343343070166827582718932995794768261469593706645963817310128043173678338444969259505261978725633207483781308274169696905022267557067437899776*i1^98 + 349840901504317597464722163645597755434306279011632422182227112169576255614829938324212037476916076541787683179501279577460497167066623012052988082641492972490163735038739341310212585385867354704783818707621706526749129274577834254914307331626512423633659610735223216822020945284431509176268397058123647349073519728923794811122398657698699063171954013584395031707052947105327903618652065094008812466000170523557185071417631039217830784948196170535461548629795541050573233150769512815052848147646237506274762057387017251194754505580717766422522357822071400158262758587212249899266835089835969833168449033015775772462032094521864618217356550496648244259130781696561963551586064526494617669081870054099508405781340280794723654256268390411003714517304534293967701991541109131779329092912828663492337889690062139176517771839744038633669076423055347740411006442445610562320742437422467809583245511018049724074841886530884526174953579555831066563649047127078193519672741145376842891189337831665925027168138224493836134286348619694862658116941788431543086045257973226686772134294973382508455452080034304162413793685949488644879227810941134863897239577391565171251643279905592529218141101828932640892524427294702303156451372611150650691910728750678712699125298450042475913372361576218089210929090561987631273484614740593902214051974784981174475731174657241879068131834696843619852290332027689650016026406058329226529748557252365228459158325801405603505191655771124922848640314644011010541795679592182217668482536948329439272735555391814519013409216858837369000452907694120630173992623855798410314622664027603329143312556161286562763958927050031031186848002085116228488142751345792125878097885788637578538315159067904765687570385112310952649363781331534941274268095881540722667563724085054099344169187657722973395904951678201704546937377077037071407810078677138409143222003040696139321273152791547250565514987872242118388941735864881012961105086746511761786555147239553376154216639025270500485418805991238366627958449709905460480306841299101495103507875021569133506606049120091680255195622406064866127130798521636095965847187784175281731382458818963340883910879681140971326866520943216247877804634989504183870828517344922440192435779358051910403056245287249750478521514011347079245691840668664289893916007276371890674129455099596551042489890989189501014172818774100600567214466808189172563479370371856774379475012829376482624244469961701749985310509104815933786002199262408499584970225405467436697073608616810792000737608767914099363437671226067848337107666889043553789358509542727649702710333698552352039641918228166394829237115118589042342499086055496996222487780935163074754035533920749493376312343217751215850801404034359724568054748708775072773682268165471352537322222593984211089559321627525047648578718473903084533551869818496295802625819483173560621796707929890087054635740426524316452387706758370874686533964417028345851221664076402949800004813785650317472927416812004741627803846379114962522604939760572565266590187245016619805730511868987189361592199797223921507770328480902354774221526174511364057407901919678305668977711736524547928352048193170570313968900806174173518838505753202460659087502613428318382279480711610609471536083543145679416685925218417516918767893979920499517690612304452238496153158332034232053601123143895600719012914459878471146133604663349792713465033170978079847382089518631510985796951956412559242549997678383626852545245097885211022969785907507900861905940608599988918436098209609870745701805217566120131139822253027326069761591217614861504773062219029035616856644298673666427964733173530010264873850656392918763698255314611157387580008993453366585131039912690653382816691860051450476571763177273510695977495286287746013476241995682985751206311635425209885057184302266408974636881871079798240478307372327699299099675574893308177118673385313312334600072572436480*i1^99 + 883296237367214803832229741228501745844124376911378772490634345755153191803800575685231713120419377604362874311005236194622197169250064046018325867764421960052383513244587347553649583790071224943331129234924459144082567000761577685361654079183799312207269060016162165654053486506659094073117616094603159573626448862871598862572946552779913960635686208928957185168713103631198188054814576212246403550422268374043100203007781120321261385244571495776167465865543881430544321681688966194740982810199803020964085438599598715757389990952253517727430632813468873468372477223007413342563347977677397511167597902624124871288640417082785231574590843835756995366636455192987534567110866780304478161755797255603324444796093620293293341290478874134247092787323613391217150107914498863579016514144046931510045933304460262675013515696568863864924758570260635933132897509553057868412497838239234915605977238742272103664063050353893635191923187458958309011778660291178038874173441790224272961560146370725558099730897130918751841985725386352091265220019868831463642245071577250457904129111049271591677160532763540031414991660195003453927480143242072162622616535247232149627516104199480402505862458406112442677797007054476524242477738053554408659295581719909079101696523239846681608662272717375030881659413190727571871213637001468563913517419156123518308309021952245548110972219773004421707867219273568487476401927307041495233016244388493672710510043648347773260016476168676394309215172695640196338386015975805028718329682921053275826627715089725075454345880716114912161287365683315723866484842109258719748877142348206410186675323603205878566036518912079286919845360675489987426720052667468852111415874708505034864980675887299019798850224087021579006243773945041723447298279644015520136490566442502322775970440606026964156351961491512460635937892540308949674352768987811548918192040305898240204754532364474699304863047076984963147734847799433735858157008200254024103839538632681026564997519943307357026172585761760092103648162914889548438365177959414144278037612156098201787711281826618789538353179348045780389743366420638495646075687432311151679232311739573824053701782079308669888644939155500860837346002511346688064645439153409202117565559858927691745830241888289217250751740788643916641780751756603475675301180412679749578860847981621105172916728562920218116381451825733332795480240740873555495775294453706493959248470130213375595527153394808887248496049797731946616031482382306622758440478834104267683055801991795245573354102370028251165895523615904991475789662817317385963953761354420758984877498868684300218674734339888071036164385246084916098475763570689391544659896967135605588274444245946900677107335014398918260908553771322459505171701744948993585683413234832426294706752932467848243027972519275468906075805263807077747945787295623420104865881732214790047156489293504324899994700532766530891211304230806837229809241627323710786576934128291398631509331119407077397123509598830068390205547291955548027059961009828904652218433208497306123794699794147304574941060891495484193990052772308704285905185893730737631521551359932262478434590583986549166081831721526728740928558408220275508531310448266932253075805737605043332580174013318357096162474110748565286814927606064385100860141665601605686995582067060026044398097820039320741846994305481159396584115012205725447255669084250196958298026655877327398384625148595500798944304315326683939612247769470064094740012958455454883288179425126129900239995862606044940973370954881976672106664854349526939371042735008409099361692912150032982174500321409660082336334058553966146880892796524106278799481305563276193559641494382645741640560606467852640498795003215771605716744351532846507194244998045119562688446028652046889892829308959480009093638413683755069387793353758652384133521240097538991546321718897354164641635485750509201354663265054524009049227264*i1^100 + 1843030264661314623806652989969668616291708792030876490055770415612843372645114666906828006801115476787072846773764921816266657329294272873358428339395664041438549962686903752163079859355260679874760406553061433349380278578165340689331000123256631822658283037295843478286945985301337856190140005544857452014993583944299710593861210329274494348306137964363687958072519965717365284389490271017724147406137200865203676843656867555804315636305055510878289792687939067602864605157021781216554040482947639035137808805335105766190095659753495045855105010284001839340940658663987297750717177656970859240960111511132040316320559900586677516551687831008691948654133031501271174115000272633305884321974705568684072756964463966366017231729300093684697732346435495733289318783602268508749683126843798876591773464117857671107564401302070608954990072268910816205872682100089987015821333076864222645258785109423552280278875744211906763833999773004929514989470432639918623334054300792270498838306614422665109410831631239044254260724713935453029515140484346277708491372863561791007306669599252551963500873355863778677291290944086806674156686141380824783171057620532908332258783008815867331113935261039001409023328432867918589768802452491509182196187498777148221214170945832075348526099813743764117626536884621111187046491904023588122666631814218066036151353164491147569825562912537096154151564541330760383659739784426097475636209298039923509633871900648403177777855942910305419994792435539830983213749011291033324581005673504399933562711430679720322813389398651611421151252589638285907932484767418327459417187137480486768761261094397512392073228235802681072679741977602915742113485452418756352507103514650958589099106829501602762127048804402612951940744191429300217762660922353555245738432234627643779327083945562915306925172451332398179532738748082400806662307008810806024756117958765736475696568612432517897536743912881781610277402833754310298094013921556315498103137821187211832584101323849180388455633823896799177401789233763798669607726827040152653492276015413530383516644812327629144908853805327504660194438907521429655859065728200677792363467409498194725587273081446851582999384336109412787639253147802497798752942836509881368876780485334425151799079213049357469680861247780488389559902674560328729241307848022013918632149471827822931157218904892445086153572468166804823263555289583516288280035373757245747120051562194968393630310332918952346034678833623054524535656810594272989496021131130227190105078350898937553451082159455922215331964798319103564291753612719163604343941794148247981987585360564348171884477425741062817586457879970227451013603361891584525716685678969442391695810380024198391234550100069799396211267711476652846001361867879226027646298393801762836231827040471554475289001135751097143320369854746237590936944657313098048270136760708172986096454592792101833492386814633086714835951215194216509864202060814055785937373065634830269342663743490032982045503005653569225928341936183555295949785323867164152024046638836606464890796271482819639062607229829162035704724394110854598323631012547625624178897147222705635269205737918923795684475504862938246142478288643630060324635062415730922870834057942373268944509005278149593350716165302605517247275420452708018362641130280572537466433294395875190693975826606941173779246112581972177064917299922034604042218277359292011586283975701425155759531368247136550719792124548478227885608614148437240325104791985458537957420155266035665977551075056204366373108018039716021605175750185718927544536759858510378811310462475261189147193796008757905998904852082719987189638972280326770040862431764974333434542619560002409039102615705006770101493508177612954905628267096306528023354725003684279102846672037310117533577044401814133161138707795678091926053170494496766932119327169595562366834637836856078000696506268373800024344914519028509179904*i1^101 + 3323404469074867298545523708520853446308820484634792090827055944037519803076786741804576200340117576943309096469719908314957315950113247561212745643191061067940329540507461145528994700480720432381451826512124499323410689540786354159673177834440811273492844018639793145689713526532180464426719188453433943376185410657302298960919628592958098599213750884014387960839963675417628644426698566875991341466910247734435293397429062193979650696936188994749893120468827757368814503633239357511468011378704213466688748185133990133618836392180625523873537806296545604579161907450250150591040427899518335876948934935430327399030264412905718226062747951481026125713690950219307466903977123026948038251061039959376854121933341007296824946012172530764219334770821121975216126336392479289421846463749002103427878917441511061668608152080472966439454331250799333468969266813041838157664856351928783120653816857378383209863616085090112462975217468136810257973043278328025230028229202716587533016026203457509075462498646059115495672409209014259658762233954287203253540149585923409660703810325175343521504144431192670601376699290989082841142469105438254479794599927943233612442704589244733023174032801562041446407101536183856178014871002186803131564735124766133320757385453698574137829303747601827211355573390037583333007947011243535060782331785690656106477491491462696030948534176191295873160911713380325793170344860056960094495904693249091573876383924745628098054815849417964757932820973811678276056210716300439338776718531502959692262696533953057162227615644012028067220509019406819004998656191262120061240647285306451851891143025608912441515400494954677972615123129539664423052094533796813961668589288143822150567516879970005361374066772639256332527505347495772452919689312116231469622960935075398829925435353433023304759806892189400044286182440333211823738477852331080533740460935944743982678301476627910627676509117192085847890124987017633984779607787770229103279604229132131713824967684633200578038271535561507317320519688662478697797802755644774787223647762677907121349008755627474314394881342065326189017473734230987341416970947872477146848287911358579551667624817403764928773572834863361509613217743349645584807267785875891887998426370934408850580035436324608140451568801162236880844750723099820847581349397000528640470739487940769047013395941361317556695985531485669928956340571029678993679563240394388846308062720925217036962222386505361790784651464904889584323060463481032180897807210382664088327709698315525520348055708495159932527599405769252731051051717360491299135890351339652136981439054456965009443489234164834562895509931488478766354522755922151265882908889436925835157002073816566790797292088368351059371335598543423542093582652975826123256956504871005570969901220063475656826329261541482921524244291120254843194095312162101002238524679821496131368524249946658054369535420094291136007731249704677494137235718117536502193806284215112883511223302380883748926011606774227182486911417811208027020653788884639806479494548637377130295333677237157836279650254127063219178096906993467008601246322355743620592465968007728405474291001215354471387465820956845803338919752671316310882970143282186747412747273372948213419241035099785554408879168798640789248608968168283640908797509002594535451283043171352701512498370163746679954701696320523874430063850764942903827517726928919474988937311715872106480304601470539911555097867011482946441316436860905050604969853417416894385460810008583688671106137660684983457565752268632164674123742538017339400056767714223031825646953577169022669998108368720324563577613230999992413473459682728958519505168229322299034902301792484658206468874841586365392131323937320070412339285201792971614282096727827167069546934272772457677587003975707743071096829475237439706172568481466324498397809850066378818460260213888282707839079570663358903810062232322048*i1^102 + 5232983885104284105836801508122249807608673171259750520710980323715218513192224179944502179288563433876418397139159144760575456505410255338648666067348790506196208404508379454402854258458518819301316435351679781571453996959156414781236580731791772033675288927008022531809834365519924537083243100097533879605913387197238070656980521632982871673207218286446646721555471249475150230616575593852142127521869339499866085511196185401092622451033711839132475758187073110958347253187298627044729933034010870943804097480101662662405341419220425640467201381607471163231913546586002516584906902693250063072600766405897811735889602023261686103382421457466440649544046525730406751393645312412555452888004289265816078774704882175839787081686841529097333963794031420256110313918610893625724851987739242480587760318350257386560053415762266654500208401867678755786968081164537280561583155507462011660495017638915346741288072998443422878171913977659149392740090062800074053604394367225437218413715679349178796120297987077181720803951862287061975114118197654038645193776193350090590531877799263538250294516538978615797292706464218475971863939339286037412679597566730377219936394560334370707585605228756684378629335908702501821962436572871721651010778780117631266300305631775513512620483359347574855475030956988394809436289693499529529874114942838412285338662085345997359745805855272012880002273801331844454013470053629923912627365651973936416803888990715539272718117725153448016608439743815788290182980667919590877004877553991424705318175339116551564958904734106669667263649530419529866231678701390584052713164583210229856641352539797232861980816867462118030202669440852138070441129432444627404650632695993743368169201778882406038530920264817138610050423755248261772355874913903285262896626829752454496820404925542309539168356743926330778443321295522197093929772151597005682555481568468116580866155418751016665032877555916690684103915894120034234855175905347989878031483330922136805965662931400912379991598353301990675805668734452186719801021636035117389214799194644760745040817607256287545576447438397454106002942492182932111777403340127114169247506293375582726099079043751444970324506348145295493666172911141047300324378286634394823822211453913382852637092419005493627119223194249332183204555561828976171183400566806398447565768955820178457678781397686663732427448950090272669300801326276813855569815060233926485823447375718452301828288447766056799098168367443656402242074506111611472530115064774087155960081104338815814921028490451363632361021852439485747929010500687503985075767636381183801675610534810183959561895565551667418738322572955057139823064676366964221701212022862787361563842752510681393807346665830192133665541790032597713601322548120224810995114155825312164367691685578481728839700709609545589692969841066088828975738831201828442051344706187157634566488647388709174999963654396802888094274645782479343843683416083678378925763608336307804411940204154627709495852930672502237154735249496427243759161970351209147242374872721869986420786883025277858228729670670142280270235516091439434103244234824090134954093753130021143614205019129394839729447622142061836514954368421240191560153869798258218082071352959365408671689949857621985904284221888428636315969030049245795847292230350427547423207615664119078818825521284681776635870669779191859843730540180232988882131610277966897630741408521799370055287645802866754128424413671767744704324646105764407085898061061054499932347932040748950292549902731174995158548402470755354598908086155327870393404973132562446739901475802998167853669584489727993746999947968699872413140863633822433949856404732030350561612039905860040495685434112247833210821488731079992869137873230217982957022046226910420426088087553801749153923811086872125800748488960703603020124001785596074134352816717767942194468508190175254500983694458174411823667740672*i1^103 + 7177293765377166376824121807686653263462961250126720252110678564684054298309518505730804794664718118430238400307877157060412781003213302916971305728239526595427460622695268686189755078951967862125062912042009793660993308419641252650704504696392233452564886239066281089396055039587927851786546744074918577920479907397950533680670311591147288868604253062834635409700738132206885311995256330058072448790761793013820863172308185360948315337491699717655993486940179005201925785795678953349567020265060895294062027659498981295695397694260814267287727850777365546793338182460569091489831095446906170782057416178319395185573322610853511055422713890272652927100942535520502599849747000214131481988015078082197600569730550639924724618454633199689161363096402988339658279793025744628746135530197563110134399298167156638116819764008910536435059441081394489910448925854301641003401461024241330330572265198159448277543282253215218331180013348960822674335252416548899642622907651957850658744924778459749601999007207204182428695624293219856805042412542358066196416747661506631099274941290269921301523450826216372356342365828173728562845443600070166207822008426208805591691280356853551442781015277371761167875151688301620929399576646753145148739194926209454251479662290474236417584861745372344466264997264639886917458135035245026729116949807713675380750254727416685283403110259796648499942816390113870169947903691345993001937515106384702814127243407999302349038751380748675929440554488809729576314487199535368078051863406820665205562657909935585519498112428145854308301015711473627906120528245217338489949509243560318326044232797295300591093953971712800404171947628699766045879338357370338203228148914261771685381898778424729323434560468344809185157315312260086048406353390057443523150988987912081203925379103811945449433807679848221518826187182111824157648292499401636461674911847964270216048039418716570066856348551227284846325716113104808569808294725484722232250034044753803677436064452378697555946860275679507956193915908032269372570946659676058583617258125466390833451372503115624520877615192870333509488784869947545118751934582187937239259914262705365181899487327581021597739837923618438269229902919745741082307677548535886975476675196042646611724506966136073843181748234302771706200931291293137917125289662039974621988181451062759614094587242320375962127064224920020870091809629748390105970770600777709780073215136958029710672797568350338060429664890323186799166986539501528219409877994050463797264739424552385392935437347761808974102605119351272024319907081641716311556038330124967679522674199768783037498296482163999037551448101536559340734062707786719018038228179863859545409395632995166899854228376459522364554492787171921266274767339847857275584706203253541774004039541023392583950729947663383720712358994163901567622553316360548912561871608248819185486999305982533810920628886496811462565248016360404213014792054969493617690297434569913159228041262344456839144423471204273629685099631592497480960349258933708531494765565625225108681969680949581153318256121414010630158729098415908534767419229842496176388065817935057820816102091750057529798008986920494039501587607387079441752601607413709191724096313712440219497756319330824069569127644204911025872481750975893294830537363910987009304389098733090324440982309650092864435636510582782205951075301653227021859324924566508881077828092022872758201514616637257871138200316668531165615963171970519941967871084470309509574061169678655495573855482813238206589621591568788507746966883814056328986209387547103863756271989839818006974754388996209889940346413004693940647819251204028442653628739840416392037435375458364047190542229971907743900487825706873977648433444634270474548467799122036660865994177254730518891008202404657978931827230755562625857768199045094530909008528006837575841120920345133103679511328360020125417472*i1^104 + 8512721102604410723740550755813427361216678431888489545053725991857150100737257315080725829176990525756243377554745469223295454282427920760116475951437364631677656999578763007633776440678442320601557630449700756068955372688611642627361471385403651926116357896076168884441871486917099971565850720516332714170304851013951417692048844927079589649508800893223930285730128329063317397364086047833846817959329069614270976980788792801567854119782627168850012934762918720732761908350287205515492550086916279093838926831036688904712391260781907312029542925909216704772571199508798527022152200531184730354507684672183631147064814221173218114641360380064905813895356550794474832560287421966143072527686505141442348352953029305934853479985919612497384987939715171446183077513976339722065705850324113766080471326098933666244951735381236970761237832701933237004847234258156896721852638245772873714950013373854762122065154349925464957289345855095004221403074126329727993818138443923645537425676244703728680581262377708160047059381383094228044571583718526297054344935296392950158855745683604180270494545173569084238876817333047334004020896096883178454326444227604903210953454666136205327424043361140847865902975557533668533309804172253477115579209785521688642455577001115322936360654064789333210697214228890386064747458329921118828438431100898398620045686737655983403227481787873397578522586585639787069307010095634949841888070771327322070290266276638178728085441214814276712153205254479315043313091376680184341880130650902528183469214168860300603739458150329188625233472185886657396444545970583831588747197379161565841206876302041085387324137256332499658622595242422649448405970388036777645735183130282971498947642168231862784648892989371994301635795200423558409662964048769662385212093215786790627400595905406121078267031600366508873179192300990209650442232415622991160350333002643141073151997126350536192688655526743217059616094776375800787726162063869619912995372008004184314166328483263312428118655156825565653476861632476991194812433154531853869964163326660868457641432910004151778489575792053199824747098379443065947600841721403731755392842857890736809076826143387142378707825679715657411993762760499014889509332366031587818230852521908197816653370830760005182975073528552805177176891702049830029104788022536808844974542603512896152915139913275470547041162890254152006206763737666875486532457868762134013369275884869087124726526588009231750587685142992598481002789096723224948075727878322008259628679432018982592380166224137349355295723578672925656267682948608371899099061677276143730420700966338384560608777506541280619707455869439466006247728579771083445212219014745251758288590033363060587715070547087084740587326670851846774348295746168108203111415466699202421088072552261314928091883002501761232003829537500556106787273709775565088239741765159248310539575937716669532022265022509379372638727752376603522638828829012985086696954076557773315120613099499343699987497096441618756233828491431496064390172680226438655687930509511086403193685909299073547354746321225562130917300511603584732434791436639746582666240687034711603464472277203110336291934394077810240749296276054058655337205069483020525462466411885925275312927256053684395315416389728474262279885370201312018514455081388795250520463761956320887430237394921669680925418215946476533731657404815430264781872974599751076420298266352204082288629813368579733628391082095544512055371538654590322832214199469703622355066318810686834648788873773012929246367725937727684575445034068160517711301395304115533701593333498277940671634813673974690127380567066007280371327294724293919448279234907488493471889307737786318443830475063201977982896693593665212246615756989041185979142713379993598099966418012470800792066968592733532812791960339136757820141044058043108880522628606233647751967118112893243906048259350593536*i1^105 + 8665881688317509650750381260663829109314349775892355043531677663668373133192059190343601273029257320575447155012399991094044205653584279648992497259012382275874928094332929482391330309331331057346786984432064472564435865654567353082458427872911197473018187839392779874828869895317837478931899525667125109015894877430518774069475249211433465216593257818562606089835567950423743730916255564595768125800153524797443588878411831516045136931690008986741980226961460088245212932292269734437327028805212391136395674496546006192337327217702301119114432513060262534827513905528190852979017863409990243725960292972923658056968889824145873525947064090761918236255464932147363978006754321467013694974237588303620576842408301487021486297634475525451152995579347907873585415316040665518858685969334188488387377558976085671409239700555787602268443413269804245821556122780665058203804480755257470086652126499088659076481607199918379819718370704459681639421809342437981318418322019906880666289307005949029314479045593002457199430092510135073469695425663521950315316073177520844442506024083466034437207947261497892196510809214849289767461809164802585171779870966090286564018437257616958839556563062210032281861408145258467385807971352090691142495269235462243417321953226918184472550925368791336680705917623769948986930605790550781450788549628143671695686464948963816323111416596600245532899567553483069921396688546282922521115421724993015980402471030826355634673021808306618305328300409965147204719196083752741339051752305951869597358641475608130172426459807206259606080215115249424944559811596756966061186517437269830312085390218666707399708633518108039339965153167142248540729623418081569497246013739747152839998233127056178470061981660589943261884409130422136300326151809991020764769727204337236829785548643725203094365102448546425925901880656640821923214640146906880932283733143167511967655552699545687816842975559346970091975378773432386198773107962120534182678194737834439253721122713288875423192477354367719610221303781533646216908417691243790115009183703796694418449627893330022404654986134792294924693359373634819286015756699839761866708512609822067267228736377011225059315309948019667781303446548431359247318985450721101977551222040009480658911474719602727018537631405937246218590380597717346789386547154376056930365948016462361659509887367074118366424923174213060645225354759937551903297036946741924634279372807308913541824086430268318615011281669568727494391050368511177673633248001572797527500000556961619885039204269448692634675322597732247882276256335565717706666523479355843501937480577391222624910134968794327945576292400187876220607399721374868638154219134274332787956832556705326461231752829466305946749102269076994384036557578086035359934757128705010252103411891943938538875326841409967574607582258527676787598695605218345988923009826944462951430205244443041368924163233940862673247852320671254662923318189664206132833638957167807972388090461938954300779413429703692652444407373955621940803719588864061096255223205992716488311099102615933694254392414677949388622651591554672392480550671784887653672453063076761861646421101657054239248300274822813330026948627752171246428041109161116725019507508117378810166027690022949167151473047580931812052326108231174064720012723001215633574230466331499281361788380023515327322382258688270062715214813580921989093025398168090743108137286624656569351386637043240201087065514842298417635319990552852004689892797751065547443896351628277438360486212618149966692101449354433094902614679753504968434917809527047572985139024980388583560638953200966643753472037012425223550989335593006329902155214890889189562693650338100123529860146374880829512049452147118374892459621612279127053522650544920904679246519301174467097009733940074501049636758945637341564544669174060896885613231316097372704551210905713019212133302272*i1^106 + 7399963837465723507727680978923831082574036903993170104461848558248628111398843927568195503905001204413754155864038487319643249863709033105579381392325621805290552934270966811033296531829486036437457029389428587327844986125555338191729292707474900556058790625644471837193900146734266207565540510409626272642106456676196004796221606144769155094588057876180472973185603037638130304434242393787781779417525473661745972666145739418320699128536070699958553265861947625171801068813493041956031026572874506455664842418136362939790220125170907647121450353343243391848693263900558943846213468980875108799713046662177721137690996473119560254199625229446847608332004503354462813413446689861319214708567321049686794030436015644421505058723934256403038007122089397597604636926272054001763785921311212545861903668686068830048993658843627703238148355261858289266070850519946501638744757714517169998813481946150297250880040597273301147233595634568218979722585720459357098895246229845129753136031604741469662407136060608390577394126549854474154278480530603278005781220421595808597802330079209665145984546787978133892362567489835132659249680983632837239537403581226426995973018099897512183286827275523464437693043385605732069941563060200014984133223175100575398150027353847872979997336516416554850681333592227420814413386472090155215852609117133915337855303595602491615149426892062565540836253020435155595021558287706960215298570060666516205015708061683341755455994362481748524939924583433979493431719082979432777612551187026912940026678487161293081008618258158016774193280163185276585568925749984056444650633074084506555748142488250458045745449517365731003916442319359236871934357840294795259896537483755253883005021965676365580600535392406780285386967567923599247006293655439742229891769851058917074646232434911710595210032604748604577801932070806287798881973555504666171128539693258936717435562510107427368646275411833935941908410485464688271141261773281534282032040998887089386661218651098273991260211212343727565972588312012710207974440666395298168811772866471765781411045190973379034809704325787208619959979207988747413352447672671385670881334397525577991100368388642377222710325267687374650230435677343743442454614253775407099714366740015966514275150001277133861447821554571625045019182975793976496099948943465643236674235538019359909110875983240391678619804754514101909022237557107994745079329109185775128169512952729401136730988147109258532818468719413004891187118315683970056401300827986699549818282774917380403230481549680768380114231519984159160527409829089872178325605524830295445649432244427696007628810857324100626624277739890177415142895608730642863292644126755281733458719708764759064512853776568914346322874317845211614125052500879879219725713781640330446992233978599097272258558266357738778082892538621567600426205795867370423282360155876884014692387154199625028384793914468104026988863843938137528781718440172839052683966661609413837314376248265844476965164906259045538171389084175789820538564619089700199969912132898848454337054385112023195217446871036209318969701038055225642423497254598730592935597106330180263352110124786553806014320636737216601892725961753962837823477892118584563724814042547503046058584247331353720416649775261594668565386011239263657372132002475925845516022649788229453629840335739565950909275113866752997988436395388059620901534664660801954535340720229144958609126254393586732395099266512600523819617979908959190922373055672783716503129946852287574799288890887838481845759139843664440793082584464629919362485010004841772340861667735201846849567964572075873811905536225482084973758988261547425467843619804166570033545974352935580499607639055274166063674841542079349356994203572955870581246011575228460700613010512422813532116799013295543169652899166842156314405383911293742584399593760977426742203613510581931212800*i1^107 + 5102875603014418002298669895494322088479420848219773652732868602076942989367964998105399927915350730044551093649407295707761454117196513510718178709720347326548171215491147879795967891638698689892357507782019655414026108816260619039221462337427325372691718869554617320741823918957315940554306882793080528253493442468309867073747359656396893222547810345660071784948499014920097813908833777052741610270623031393720079238674399108114082558198999972001206749787331425737925443551354074983934239677492508112392098666552244833619142913122648653363258330600903804661898043002805592335786116592269598091298210482733952044999206724462123025218523131572480079615434924343993536011960632211273241911309203419345971479553660214548832349785409354696392189420507221856020595247840309453166572526720986780591475985284149733130753593323476337441163549518078370631455126800523931715224566098096949455329339338884411513495310299579142980632860382774155486257634896405380288632412022804281764039239376697475521149512587426370601663266771107542134161092554251333595515813025835689022645445206078741255854394300578843548988768758147092556703110790360288455628405450113010679361692143271487101249622778945367378011540546044877678667003320172466808537219938270685131181387506829536800193815225907744197758314714422183226641605149838067236089267366874179895765526492465202663182996317802340729719636357044243540769730746011435385970935439703511172400406111818230740180697627259454165669703074275924576098631641806040747180163106472149586377055431118934013334897832080431033533543767030223310010410255256251656507702338181501611998154655560344347409239050894866251839912699953872539958008682724331587765260743499480298892848954318973669628012010893767604623187648250718824776228678697820305674697026787552683037756656609295963810846354992726123137685699403368303073044114120665845892411418513463443268591558403244407443347296543723460446748305064964016437917605112695753307274436023409673039778753570347706276021452338302315499979768081741436611913419168919398957214562010635836398643648681394559427788428653015010697283062210695557794408377839656283337786723566333582655634365467719356666681960797898919100345018218064350200035564629560394742655454209807670439477133134509315663641761051423601008993213619029914105753730083251035547425627784543914847930664139271373344410076114825912059582899445912969630137984289164719831168787701659970727623948709816493777837183765487601207441925409840166017412719936376977844082948236583403667167423935346068520143603011901864417390831614640824754469256123504949095094775928699004422121846564921386540110357709086722421178008155919119078093404505887341334333168263069267126761618539405379882003802298349967573292586221463609798840822717287782824340294188507275607976716068164263032698099807970960923343549896029813547277490486104056330749129933818929485992490508556992379015711577588470095839557363958300637959724890995527701998745709835592161355662060564991393869121123868485307298231004463913261027181171907609834108573397964043439322503892664605926855120134478323483878292152058736149717289514858574607308529403468459277875150983694215635745776861792523417396739777574623840292660383723655826136874513708463861682613160781799082437379836951053641826368011635209438846395521995035891458912501308520163068934828085972194243472625147918224780157568130962137478794248734829336679479320433822771036044755158858972873010776659379531397567669286442403444327993299506311433986001754642025817575147922198432062135826432976107653975847318637866438904631823724694976817291622869257114102162004427465072581592151254545223589916552775047975686210938834580558237149961505187107365383469852254827984000749401522493901213430368557446628724674134438788316753161756123137457582401784579332657671300460913759219315173021112375716907843584*i1^108 + 2482205601200485409758434774807792781269622116002495563799841661493522093465562551593429428245398073305439869231440045522334129493409146361340235033626392659408462055985616318281073580704908393037160535249907366341897747175665423966940290027828880425260546946732363877488769371554990093566779065391509499262284337428525148802217940766841311542518103040008463596842887327274966864141889877860474861771804965278155750645288731519122943924749335566679311961170066811492963000550574443335759408453074284188953189792096497147939729556051865585142516851333403261036971713153231921878390718850515500547230034920354226781449756674796669101341399478409147734214692333374482278463436519769520826273936643580306101580935436344512188319956603208437975547586166028038734225689543654193266880173112360873596391950166590677777927141384464070765838405792679559092370202029563910580919694680117838898343114214123945029476051743215213970517938039197839853293894219078887822352628520251918019064787228204258092410412100858351030253973588478977547540886926927492102547598831965918224631858154978980555797392995802463721125482606580906144709055046684662170664059210580871146070567213587157205983154183075176631999590668310811659855857645186240035429670166258979702737793630716716198608491851163106695095699279006416657370618590615001007931107514865165589031269869785122050942721313316976359149805875678055219894100882877736284332826348187845958080486484877058203308974421245781442663356300288715373227823501643679372413145513893674318796647944163687428601599290851816040062013677151393502335184359921363194998079603050445781860024049790221320860221774168198340974325862542417788765482087439913691697691213926884512398852811050191925678298702613158715200984142101779522489491485327950620153230264119429812442286053917905759698755687315427395642723437458417100392325429626561010798400020694893664505743947026399049080026416516476832468861522909450472659786478452806045328548497312730454366901936952335474303235368395000018533090276031380797290484706706581676773440746011273002530746861918850081459188333271125663164655968912374066257684988017215225215711790121609177484487716497114716001110051534324896444817901783864528363621236864371309920114122433927416585776876682371562585172526584725401602431897070755044430350221235971224323386480769014488725853689449029339016225147511429534767033713274727865254030976153878793956577839562847966097982345620536020810687408564593328963816930693631937254882197294254818695644413590443750358643518797502509089573188668696791462532549636537359109361482931315818390652133258814543198971579396273460741093429961915453308567092391089527122673894818681951962106482563149992476167306515797634333383229582205580091311307461050663458279066689338004151336730008740758979322210408921120505748205947517609621242051022333958612810653874720893547037700893106363343591321666034297698689520095012123506290794602641924806328778464233739439130585551980594836332777730122170778905452854308624014042249881809390381956601186037380248640244510703594136720124797528589147756643379085355339938015202739161724866739337694966722454225639421008098966241380106188384885600171130431243462895256580177316946449355669055176473079677067152112627073043062056351799797196688265591189000853002121007802481764242903193328957590733177230926944666752452448418603034853275736169734351727631849181438879362719661129483532177551777514917815272479536643369491019532938885617637042085793142415509952622663955479315013930215486961088964470192552720363796711849452552141044412238108064366887696837353112202659563749204497940620747620535590147907947156982072022319950454593237593054008531134496030008017506625289421371601698634492349151520533632312061337666625355853532575067003465750524011531729024558983463838637405267551494905755320814477986154270349590528*i1^109 + 346011420049339244848075848285713685166837614290427776904803198552991524266668494632663953364801641461068428418920915216532259661744100800399104172975933653042537454758546137666815110826711168170070296186630928576868688364783053878371756948981690335455508504314711194057335857301880415340363005941242106528023268970813359220279543689297305063311810321245364794435454876348713568926512923649079844306435343503464509707602684219787175568244071424887838072319925626003219891504489116664049430382975225915448944100073947017296988210250948564338851755219697498965231057905794302295327921358873181929810982983096490027420999412665745911166481326299661977006794848911752491399475166200471596840995259025005783482972361180326451574890888645589095099728785466305078750072620623378018125797972655772698353049499779328525732690347617721154984494701391213397018764720848150146691310167882453171114954643232586720278251267234375110577255441216387159149081299169943789959448897266484802442389715605181582473430175105734215969858954181471936121600609270697628961991886572561520698637293244956314076657151740262071983457657280276486559866201053667863685074603732880146468440296882967089733732259662706444245212460172384183448213762162343650288206427669851992110234355142635740902936249735326170268499981931395914159655049008983694079938353101342784758429087897971189848450995305846821974977389755390658064145435146398757547210069298650328054379191977966284910485558968271907004741947819717505810499942847964124849844425195536104205507731372034272056417134472903074711288433102788988360780113954656668478008720833348443493608221903146835972395268211923091695468069582756085404948316431811163493751557977463535629796697587972872704699907701905359760660530313325860547120505504991497165545957698890237840363917413641521941616049669194057498573432406505583606242259272498029932286951498559010447818760698105594519519227548441764993534405704090139122447408085914221897199649698479968384791700203272056197282278686483619784585281714748522954702904442131920098882170238137690509386440529443560561107091034111541338877574931699657356682490302961477642149726696300939911454103357883531421185554597215023838120776528045880029635554055648402653258334518099174648378234245915813896347816898354188579430600074627960687984868706840224544438186040132569124951883218174217685260319983448157750133330299915941458739099589000075318374065267534338645568422126102191628042557896110738659168022089111931597094980991150773143017358121533281330107398081749226455985696167808533778353141384587154871622547286114027458188343173822468558768756078695886195138145591605872393879117016051256149409934710093244591976796017488447361548635428659479462308605662556909155666965656115597462077802235501221516844449479246072693592551497427278421752952904730722499760176062400100785953330249576893508386225541863919502017766263483714874038712048678477861751784423109745953674951195620816442747580784070227141436149959575632370861377458108699167904550080909760348398628104239727505267639161361256505461990503621412612093363686380160046583044021247328210535813259893126178274743751516430815596626287554722408149619342378387444670799279760435254967029531222669274894625807266076768978383326927012406561247650195744317828901126833887871593543484733406112254240658866631613624777794119922502880608156213943108388443007439412733139053854204107849493402522797760015786580739316789206767491935265744164708470365588015308581446309682336579610644897139210376019439993242647833308506195880436982777398242346473913687369263247586307744359655921281500432377757927081635915072872237834225854797418424629956338260682815652732433341720054415119660160381726811289978720710879318631688042820201533173319493210685820028155079847908157698851269313039592353448757732794551958786520782251688460288*i1^110 + -894392461186488940768908758657666763181876258151054759483247099150883984966521973536639765782336661160396965568315693129217953381695346123916017026444595018307114955278909768884345762460214316912164337361146206563437332993370617667980857392742044915144798814947081193119872398550066184325415902739568403913573538287166806606234611836152688013971830591251914963351622307179192370980324916076844781730676155003337249451330144995733431763311486546181559128489516609709342620093271543191644429379119388768077668518665271120014537606224207221655952331318080364091812046059866116618986173494609665393017085278223699269595808215565196281485770027739191755359623034656457167986927031753299787390421479120282714488458939538100190109740835075698280151533186857951373647281534208797006207292952384610239010864799070565980887620688294809926453029894441984665770177895667869401357616682718743012509637444685638663583766915351193610015611307286978848074340657128243332169099990427529301049066404096045756784302397368595939091745419200042308863176054480816417901095279224161519267645002360284830715963278769371615932906130263611094232405496582853109531655152531271943384912986118808937904026295535741008101925118546915301129292817498836865063624178020980200178943010691877100047031295142988361501962499394223854333375096601759397186520180024181997447231244904091628528996719714026926806272056708800199387251587895616568270689159895535769134409800490980563213444327063297111126196181534111834819707855211552998007668356845789965117501203495781679853122394743163168175216444985706119027935677280363421131924725495041353639349877195555581542001106105766112659912324914375347748347657267769067234732536665190586493483380802803360178958096060910744273332833570754113835863434250582970640515914243209554319728561677107852129900083266650638226972442624559279912874202075203123812832718325162166060888063148061799922319982256890975990360647880705946722244199384640149076798324056486528899706289121571834218632853816093070332417339617347786291335329272933097515313879861142274468599925468309717010037093562800464844298847093165850407568360890138622451606635583443350163548854066381240986496993948084433736735437342381852849146148880824832911961848332803935788353098293064710424678720176787699848342880241073202625808915120156161006938060661179562887735251198337237533679537057168771165849656111021533712555966642340406369545771409875073395114898581081683805593411534608116344052090964037865969646086888255793387643419707852291304608233156840775709499200811806785725040571410750944051474677141383558673670266270152328046777635581917375686515667127674675530220718104182172112887046414325628172123446445775811654093469065343493204189994603340484212570597650992522409083217060569457067226001368263273786471001791815542968152628495980290307849021902103842285128020221342162538598601682083594072983680731153937515574952714695138909017253941132237199505174937123042477031713118563906323311053754299517219718197788943725021739899294017908235118043318216369395247216528275480239590717279439006091634165491925276782229387519321338103834647824280828551277389459187133947708172560888635565505883603173901406672183116563878213730610229161696270868373131988347940279300622362699437621061737338652685800486723468534380073176293726285959867405053265008229755460908484780419980897490685410260956603462281844883594523522372148436951316440483100515522345265347227755048597929707690158446978888935712482111734923822880597529428017427349175107037373521912411341951415968207055175176018351424557055719266038314672153316929335911595353180900266784852456667414408700621296781494319324882725602004545200640552969920232680993555406298356617716498910778432137701369788846015103037515118527145863157021569881456847370114589085052978073508468146812708796315626958225408*i1^111 + -1209404715444677945881795687178006094687955829519661134261742913900935260195660590513518818259685725237052250987718348838624615267089303291173132316527053919583332058190320566119824454631298735088813528107466326127394724320854811506041780419486331047995033240444197425979943225616654753371488904337165731555565088649499956708861029228089227894212036721954741892400160584078368762484350976028537520050518073528105677877949603775590530135673658207801578441719649815109579524795473199539746346107303375983277301267824367838206857130647665834027265271979645678376658529817926196113706992068799011746767257228354129843790758009461387928282181237022739794599430517967539994638570078386796073133248822265984986881458389929265629687880786865938191819831802599238618111086942727905285620920169376249369155312883259707908257608282261827255539472820585736759948721276491397234721630518109089044553183720171390860261422455004008075025215903387648115432956111386346207259264556443079405218978803644692971625164396073146709044162592130258483803805392335211889874789119962290157294284346074250826318734573553046759630165554228672834074974899857933459373906595967718119383266531320682845492682983725935118569724300159137581801568415378706930762456871721200995529409292715752291270686015097419386103087450644716758752814695630427873942947956922654562671885398764528103572895025003573005096972638554724201649119866822685734198346841133664695714254378907205792978910926021922182824758735261785612087377605697412852399294190694051866353208145227215563525854860540630644147584268235527957979795597256627862668717865692908618868347085873060956479059052531174793814188087941836782372416382408572219037443762585370684844458199644793373923814794149379177271868071852562177692817345196333973233674633278860303333799210360872807242180633405286712982832609215245195139938543212523142232416356770117895685058062163204396005537321953447522746941718846805875013545211738558921302113278417409468899110835837488728004437660426346282964838455746198205528725709895185381163329447007628009189809123157459544801948632855509008982653855229972771233941747289552802721886791067072172825408673801399445621289100867430050509193124157976317920668585884937474813869058067423749877665121057232466183897285505953566257879427318000970798455996655784525906838722723621047630418672901849199437983760122896023814025233769714233159535322404436397352221124461402825709533281213294943881351044638840340029230531185550813638507082154432339785020208110589731397118507664428670454822480837300220435440481048914666271987190450207142936561164908782940047316544556142242092067404619075494216438098896941922437242664667461460810111520971176553213986290369241165649220127176713836593731780317881753724505509730355007282975740722507572768029021449348399508595254292143328523561201893599136456947036201263501653085916048963489373126058359547529702735085878720358324378446385536087829355248366104980622199090668588861917296975647519666772831584681601380854169119403440676875746751486430370321825072884694427064274815366536000034757961867475015615847108249639658884644020688526755354156692814673938940338918950944409273761424043382755769198838558457428998777854072499805664762239545645572178091952950734175607836843322172700975938527492467385779499731713863021059470343195873428269910165228227244301129092375762966408237825613851591058095699274734650271648492853304601722416720859674220471131572682345627259476441768108440281619526717173747408210962564313878446958597995598179252610394112614216223424427433209201442324152527230954368418267351558794357546690078293422496183813521580487734207848198461241804204914360327660999990629207482419776401754314107577727287773531594223249435047328838192887621480799713183951753713360322162210093567024947847923540640912008599758385971200*i1^112 + -929678545950191537296129276527669837575705164619964839765321239371355019320100508694967426911073313122152824457018606362196826314165611514229310580567257273203973149718371484778088633164732534158295229309229284458655558988070417730516160698079113892657924893526644581171031123863377782349816539002177844744715479092348051284443447464662407135932227849036876323907964440122229609977170173987191136053975838714348034047802113922993605878454765860869218515956200882977559154007690996371191108592914085244470146427705240276948398062799031033257755038199760519987707409091257758841548247483234628368788226693327967031160740258493296253522600913808100225932384364445148903222044380963313560752992416980596058420965233227203000200688513492504173858968146052484538967493585649336598857720989390165186332831016068273003970427622902077178718192747990229431720681165173838118664579335925939646033921051363309796367586319361601515259996205282258547846102140078773989793932240264288488504529514608479851057050589325818968457810352296852839095578018178213422851447117032589946765796511617536452900962512808849520133680730315576257660630119383405924303644977970107551573503858036659586214126587998963547272967065617719162056619199561064945471747429517944240489070746167949322662538212667788112017722741649631269664694250307572323671818364800040244282055990984444210987593185671643811936259640007183032116346538699017375367767265320706465808237081046224607711140526697314532717979372155276730172264632154680901660479967998687211783311845508473885636299299649637648897646773402816186249965580429559686109925049823782321073934916692065465121656568738188265050469164990966750757413081925514201504262704828726571452033411627359552626434100681567030482524304860027578608477601090086113603580718903275365821798473462305131139221630336836110600106158939834339007173067446298761322415819311163258938327308324456065070795132066590553416489693056312678111022522511590066660071776711578057818840811059737724631657621956050022172505427523842912827182314980941969430842669275696444081909626769056390881141973132826969390522501321033664518630405016424704527808807510933864357885255717272048579693268473931233695023994590492586084377467113114473412793066661463592447442033611472435440528683786718570611236255316381331900173560127100059710152842469899347381035160273636656847994910381809403333503658111332413906735775213161772440021214975487483393369954525884672959928356191880520713384019756604867101484619130238343512395967140481745341468955933002337594666555904316023588330040231155679718910375877268548546462745127635798233094699293785302010170613022847508846986714310030917237925182250821733719505776705790078460882380035387794487477887310246912986978362051278011988201453848944459563413051977811055472134618702334484361444266850955283626153936082939943547552974188513014508101126384083768638776672573249185681610502895967508110323488134348436551737421776720417406060791484164981486536814552880020307003837682534903826542807460130057553164705543881588229195850458272204010833722503684755078242761234103371266875260798128088361491792841418891446634429021862752655768666027657291917220791110807050257852157469677285967409779220327013659258935814727231091126843311731030671040659346049235522282139002966881709830566453509002841415567245048193245167582072696372545920434778780555868423666601283636425597387544235810412853544277477676649317242436152477435257905430062172515584892574869236080980367627921736680033509205710130275078769524754165086017084260556215527321805019908743561664578373251204519038884524430175005626277808588172981360066679381954552447730453326378044491739559866426971070559850536424857186798142864844679817197732843524881091254679054191560290846672041444511634925323746982512758908057644481523762295219209455534080*i1^113 + -432060588401802539122573825564746137638263937798939320723480378038048690231174370405342072844103725395069030018168286299590755641250882439796881675839635307114440677895818894041678449055823523849742138032481494850173331023036599391733543336265002920930449346795092442307065772749598261205081821519072019600022109409866791134467791039536480072460091806671963517926722006993379717804241535617272835065418744860773009348041628444129953032069504928553537289968529222792674498450583768945812740387089999179148844834832686868446528711175311754648713665148705172028726209292065257872630632495985068815537289671015031484097501552726625729649299794597124993489536432589754781034932547540267463633639236042494706286638712733924096303480642472869340333307346080021692821098863736592420191024012541321381026690782312243775103171463049991712319257613974964464264190809097486962035275359755398713420416646614909850195391004139242496251585341419052094760858850512484427464544877136996457695609232206286240397338997821403188162490043978220096426371519723677000831946329197020442122298222246901041890173318035646156600833645700283115152543226305616828032724034879687080210507711796334581691385668552411839146954811273715079372364985870936992880771067818899602038540112166531031015816715589990599138869625447137320461682259706742085564795704750659382314818402357759783011583277267018580740709108127910382341488731525282225526700473030801746263598981749600972609790505822492348264666128426963073020061366918319087464384308517756124843979879928413385971342038392708673613012564529250246114637589675526595511259071609086597901622801636693189279191416145169528913795738621120786175337188732379772347712014713280171750322236923651406366827532102433533556618462751055276289663411369650127479726521905218414233433878156810268308865426278896818332951720575550135840853062309186904569414549097132860128119887268863405676532081983222197522288440217143616796926725660160358012205582737244318574689351415990219988611970508854875374580087475916852359862727969631973316860995944508845237658657348693636108547199385546850963248595711114678960204474836262775218920622547811541484660855409991874375726977006744726868700964185923302440741833553121881255645500141614127568767112701614882560938920405940354179352655432424587567079494274481230446194060938274009683843124208224832521411265402681363266583129121389744749563227535255572591168585345977369206460616641775625851038815141134097753712381568329119260210548651125275196522946165368599978351821993296946076241071826365888708342497640449132848243082729996057356182705386726664156376289929814861677785760416951689361717719903172665916158964396025121250592819921013698492574861072782764766530031395327590602856147026303358727276168927666430892568529613645484839444219998081503159580974213293790224353811333804869729419966025649492667863949275283651082382187805515818996261025241393630484027828000703555414760616147824591695800331198396891478597751468264803491104867877813861660228494185297666268654227538587104341963991067336964034945658870800680432707666695537197752824342703697110572675562742923560558109490868243308536790560834190803066175546690462922743975117960066161652186548031838676458520777321415938875255696700401012689845535565839936083980125147905793863092046027872524882605468210388645689298546681252822403285017073684544510047589030932045798833341453999505173972499232335677079434152845145093055495882576366363552628610650562160734249063671289621748991440834133027837596641316408671839443458961760364134594412895348043338266926848104458217901277949606776134393600835994482459151902588837391428222590703521940967583645922198076734019007434326483750304790285571925364961330317534832287707262462064975830793867216799738548871588703894423604006385238964412226402338499198976*i1^114 + -9217700195411680664731783809670404765347724939808677956901411484508379209176565536997561560552248419798344675483729032689992410455448049885189099676211087575483445321696218032604930049023954230908431375166972305638589963829382885001650371852179289440666078340900716244962411476892478597815016578213884703424241619279496409622107474614660996008769079071568364570976314397898858752921561940864377116120960176521215091920738822007282920983765431149647083713353962841324370052394130299783905845913662508548655117270459836741371257365232202772865998765881936081035998484579212063198625124226305814748365114539226860701553767828811324585556065345630192918838630456199662610425794749707983189134486174588219658336141099173025396523083319747467843920356406248315198884489600036961088902254407143376629172199911743406258515694180860290766293863118937646761845626205622593372146653650940109721197139624241664577183925634898126104569077722310671606691212606214804959578531844596498425557183530114668124591581327624312902361979937461668366159990289166343141368425043752244874464847392137093044481233917426707868227769514380453563759131441750349818530463063502985942776831511843741548820734182602721454216642004249655695824269471214735857577813793894569038394628723762044182572997656280752857809853899282053768920364400000469667822117684817133444700344760418501332503595080232874947469515181231245270390151492201878136893346500364206922673852258719415359597144590632724038766780587437407269739797120579401895983335941075300562644581945967651331262308136210351536630080481047980674090638278730057524332812602692948433774842249391256287685818641337538866549882255670022432259471120434795401258041057344526189574189450697615748533497516903440187595826943676090005773924685521623814188861561480347552946552916908593956957757338856941889587866855632066054544924312155895466930774114047143531314405100898049743912080693140559158921091159523979139696343131415270961378530758251549609755807116882286729484724970039745006448493337563784182716717197387929897578297741438823589850274798142238759511817187645459051265511427971573389113113183036786796045920786877335502160996551485930583030065521312407276057513223463807335426896386438336733090729566741366128922946864911792317005318568899905821309106319877230082741973311006233799403570795305982068899790117355124886587469977882291035609807493218998575585881065364791525822454142891284744041433807669715343256178342135230336060845460162016458878472989195587709103379158858694371555162009093456299977229309683280416535493831710944558857514987400170248414199486800725975503009097803814003749141180754290551236479811656192418590060103961508191362792735143625149908721031287615841982502835086430784754934625912936933860397489281967933095375173353154034719059310427452666462892268101158740062520489703357150870241621072856131671049206246604383728935697512542921374152965740363919843118370335070033659472376146837356581897564600543872957407006854588840380223083862102167804404835130816852188099275805624391143564382083483599859492864277139187526790657132463320611813465749161182309991091731177088481491764243434199927296748380162560719460398434991336988392583260760506089285493984652804476280913728942822901087734942707504858521467170726425424552225370400823799839632489341617510295737867030050184590856263372657817806575492739889784087191983170456827055195655503705337643518876715662809739168591506990471571622660207408951291758901049974890511344329698291081459786179797424091517781280963234993232462940910239511012880943577437807393509141095444246953517371970735191248796319097710900693429141410992703094085519647273600666268940471826193082877338195067048589256521009673759442873899424118361863481595531159045967689863670007419452268537270449836135095878410140095873024*i1^115 + 228183125105972225222215276412844114005596317834755505730761338070340784325011106818179499758582974530337140436721876850200785586681673783296041873862772551239817194155795549053730679936856369728753496045966833267496648370456696725836954481999794267329768612112849379439870654508056395892417934999359621318868637061687115484970713370999667568255564319754885863741648719669928561501550609781617124511608050420006744798070272625741589904664051747452806370379314224583595276695417098033136588698968522183400984035557820171317635467170547974703748329867555053586747530489216212896499340084020505245138228958436534450661624260315378057145370419830675578684009806135375302823285084242224931862088341239642836416022349712635061033222973694625992371641177158204137311519258489473976956232588187574277636700970431780487250375042427143021830097034609978983624781536236792455780371938198759959385995231030758799277067554333783254669862024009279873848832637978503059872594440790013733416979319505593651601915213765213799808402445641993529317267639151470731139722394105254300906526258257039928217626417575878631548021359528272961829433798991325457370519345339177799948686133228044476108988011400630745746572146820378860904115841779781490520322164699371731123791530696968942027509743842543983584314442203991869702723309451930238358761314227849308055160506996546946788783585160436887146322584626243097102977538902577342794612537520542894199406294316350656171920960555661368437890796549100623801768255659101005190768025823304003653566937528046748031058453672696785557061486663283850772900839153079390559431192240257920945808697297584159341557637591675432045280290334939868256096068972330641427181811086320010492299571601125120528431539285543697219392300490767950344289896084150595191838415832144790264444182699049808352006930577694815140980568689456039784985052705047071624741514186012713811998607331460867624306506104255320231694253636011651134821507796380497827863831492750816798481403798113135847040456094200951039021714008947805735109666110736296577373922308455695860876327906401173463594761306206460868587411664825956245281265550792386987664274188339491905920759630137207175967431139237079000263973454956526683413135331044597515578745056767843027996606793660157793199320707415284894548796478290283634627064078732013659420741876750768617470942714880619237712791779855824666416479877699745308728453352490020789151273619795470859945040381809474479820873280027927692617874840560708911059945644328265162244113178481871062794694271558397203030188099459561345753399735546340757236823036143299364843126392581948262424308794580958979690774558226562306965730565040907306196027206647928900033970342094482973518710779783036154282463349886279434106998816134479402899656312355717765632068182527234200430865605041189074134831715675320900356626643537207774608964001852504702645419895582053695425203453656933339681505616556817616950657040714358080850769952273779190504258630502307070645207917928844168947181243884879611431206808525974048181209479692992114188503211464803825362676771364185690602008448457774847226426952950370457625244512015154092870797758264902827446590709840358466165430626895712677335886393686361683229324297488281983111593889996349808740947952359674580329865339328013442996415316769049579312842089689226868993602444179572320508354045435107716454927591703530188224807201139884380426246793939457982440760418296668451583676963054351325409856464699614712193703162259131537728498570967285308392047992718258597544112916962970522648189086571392295045668020430283975340800461201166188722518699486994405638817666636366378828856525887160651502186055428375983876710110705176253788854860383296140925330111020720112173592781076312050530090309694138756158974529286850635745562484676324042268628907443410173952*i1^116 + 291404400672964569621413253669030246278712967463688381130513494402195461835353468978629910458287104240634067617773501675968802830191604590977505384359047393229232734749590703190254807665099541032599139073691213590275832991939520698313138265087212970668975170371268784408383187292833111971235564017544041944920329703738893680175222378939582314190520489869517439565418827777941059129497385643601028725661925012261038297081045582369391748400336400348990154464786126826041023062804941899042075634914334999117068163023837413560860853242284495458011018308837262788227097822668034544344556368707719203763158929095516438869186979227164192939226199790137265252386151596022409950513135953834039600668143458598771760750089845484571650888724580260721728223828121851748194087948065266208521670121951729195236038268257976490369172432998468391486490334208596669085050039883618488432425908981330306508099863378220896822709682957734229353800142160264436775535626868593392981834708109101266969513745133930159768812783511249783136536842391973648995679767936968207121869286252963954479429754992534690028418012594545010745825066414426220169614140994200568701708574474183061233826458080717862217264229559489188711786735929851927456313266504486623780996557790150921294897514108440929341576770738302406298402590995481709134004129522065290468512559893607694747628053045768135372464331838682585722065867463144548052652973032896788632994274596288050369559082016206791763475131963039563162620668905587323288913781502586573522226845323409003578056307226907020373246412685181825749908464624402346399681195261418772823417364618145598004510473626136560190445093774226578044761839396827862873995712229749694994699914616378895952808770515727535920348541996010493538526647009652887116641980215404169810600865428251669792878157919228503544276999339504566145589627132810664292548018990190439726271130383433357273327165334441336240613795692467235442602757902262668551364602920842631614591232182628483002686306214909022268513938026371213825721228115623412802024348510158878516682583884894000385187155984326708914405842065345168042923614539726745401106633103077541294814261017204863682974814112339922217312135405862038986765208286952089291743483282344407773515913689220328224575590180031906836457717210396435043211637670226040499206202037960585918342355911326183600203601731782119087601871820755265256513366721558163724274839345601816637516416793751183974891184776129000523098649974264872925361788357236082926094244843586115084301841565830321030669461118710023212466973551526220334707867644482350347392873214572885215992765488240671268633037203957126712465069445845052699965016146743554456227962319949678826088615596982720073858190366486815933880742409390997184140076775287946952634253034921897980097578142114979135870368560589161820910308279797775530406383635961245561260254940741674673952792898675435709493555125192619532073782240584905296582581409232528846307675616102279692607210669198502577367951361436130680470299253191176258934331078622034555195178353892009001218772709159856087889271384289026767068102039253824885946519993101069948436377552504984596918155876349068954201137332659937753544644823340668921961903050927577798416341505140655707405013182785780540811941847590991838590222501243834556454882740727890410803364090897195436538244089740879762284421348185415984030516299182059526959258649891478161740847563834315089002211962158440941315718224729485310998779223833223717479295167597392575698056384899798946141042831253704776223095062611203885407644845698875715102454549000795435280129316336929701277188061928561509198817682006351002319272165290110911668908433124581918338995454311633466014574645386599006576708260359776960937650856384177062202957578888280622099597637178947177927029478708385106964497987272704*i1^117 + 251792784062675941917038663209573533605282630687834688710161559181099411515925967008598625784310262381174834159528506942400707420691755219025557757141327745057001209343461855371623135985213981601033266101767600789711806303176148370633156789872835259894117584946668650179885380829562125013184579340036588595599290659704580224360846602350319469318595942565937809365474816744433749698387715505965715458929350924374377483232315262265708373111851557382911028960037255472648033251983823796880689248151919310308652476250600350442048727932272474778352774124466701189032516195805794913275768402492789725017762641125532248211318299006618245266054906965972863157552673765639144493434845040852928677555629532900222594389423060554342482940172411314887040138027403605931571686118886694097028877680130385965246891447708434590261427438537231654652139857202231950896884035155131078179622480962263273914496127467469879139569989073450096050489682118331039328938679347138160753497307863203643102377745255055541979805377831699413744797131325539401474413872026384650148914948453537869435573843064898237005928383205101286556605485321988106082528913611875032501269408946050829291177905609651646077575290745163477883843425173191842075883026058687291679512305151829611754768222675253478698926146686329851025197456367445357414568884505935939616321657607455334345457933429276849437741436880131518506459758793816970702336456388508339609202441733349696924195064893354510257922403423333804004163494578408773112176810562633401608655966959213853521792680727331262700811902910412672690652880540939700469874723074314599807527857773858088338863243591169102300244914182687075021022963194907713763417593011897941570129807387463949950645861430998631150466475365014464168580554473905738613285764191108731366381774228518045352200472096944888391644750730005170487028196003544443443238476983135277485816846849315232448569100628072578252954867336878293240548064086882154307713603915000317845306854217822888250724003092257414507707335328191514100295591761441349627493411782586464608356148627466583155276006436235449510235209067360799989175834003178086349326174036327293615968233774884121898515364270671693067114863516240306637106942274870718013280396163677751705753065489901170606384250733154993909598029921927271462902928243075513145521060086448164586359119361466412793208680420986675499362614884894017275381790630489508718507616130432754377488166563809225278075066528157745918282918195176851432713284831518076940882672353855079603647595147780577393794750752232181463648249515475289709476790674992230535515316065374485601909694705737818097448682939627001706282200770791158660125838413474735666993506294088300023362061299368591473825178289697232323507421533664477161482433126522649616664802991597435162179307000417403578039362374914406085400852674212768059991098346903437987028591350219308956866057289479822634300814949945740679158979752516694201549228039116863601710158189430821964270756717724946104987152641451517122728186394478699814960510222773805356606250837353676858649485966129280428202761835588674401234128327999541366338441015925504083319767578264551610769790118523268131449074240592789084957470721171492173298169813413678887282277954841881846412531504632552756604541927681838775664418323358049808597254933909824568308623804587720984790230210976858395159911754853475595889298988103261233057365508225926408946733989482547917021326680626840142469004969090747604212875203790348564645727292900414690027562932639204848874966755532436397736799156334184901788800092540885708098256416053794842906524032184458261315026257852479523779941618750360622730703956751182685884749069641113229987364926143797762399839317067111122924801748708774576949963705611053878551907759238290446861032246492422743732856482156332013081067520*i1^118 + 176280284937715637188138645691472296132015719664294122493572963731063547310053319161492828565937456405412057910178513559520662723754678700894177311644051738175654475717742285821085661766264372098494714759094732824253127539457137990951190483936743998785669511545611398611868481021066606519306430232686210217675467209760175457221074068401064750206545041104935465445459784954872984568476986844612286694837603486407580542779451507695284587979975301018693724638179717454228364729224687372358476558827934443246901479913760423420396859048720934089923065266625631683875184187158950768065521136577104300077484118453510899045365818178339281664255860143679988970570148335389937234272668944751581524584574192271849773957349483099202094658414493401447166992638786859866461020996035688885742049856631981424528296103352948772754283205486728819756655987649969102187405090474718581288691649237246889222898077053424742920595950161732399861702680791331222296201775360977812772472841346395974287429080655750446773568933191555450153148058551985843388502804557340566683112924832302012308526913194519127250452229488007748653692228346124684589350710016357208622245061209835867823050512115923756653130958644202827676834583694993701502381489566170902237077894545027144480747032287407999170658582959443782702850585929494708065344195720742183549005223806882480920720714341034136914222814778715606676365081191436100877917049396007980708433825172746634069848855551820452150788709870890891831941496925693982837818799969469745388662356493902965505902180362805003200466344581992062540509750490615946396661533117040939599313302844858326968727021163708241845652795916769366244585844111379905054423898053146515576470111606654411512331835605942097151982310838607690421939683917867813282560084324050056360854079275092296458776764563817430478901384545424011379718378187202458110425268362032562885293539392447551702857019364988745031810498508683847898573144996183371364806626225145104513655566593243251330326967642915829467543236063168554585202365742492183863992546531980430946991202202607566686901845769931612711371963372144404928630107074383461633896653665670799618621455345066403510901030629961280297326400508378870297195739452489664731628352708655000995925885365655915397820345561136152371464304073309934213764932528924186181034981364605396025918011311796768575976003695068768251286313491793568169885556877807114671998765528395300380946186135927637358749202920896326385138897327812213712513162810672643450290937860760013266954337607336941101053966108299793090317822365831253773402981781972471146478074941828127587947876537290783811172168309516770813541316065863616442178405740994903996026547866760828060674393575884402192133609329198263794253434500965523256891345309472398297703429901734763465675941121575370273941780704205775193155511348141091393008076857848495040591868937750594193902666724699208428760723640086921561426585870387945638546144540451684881266900876054834139165070027293138885010230658299173489112864803399852590582692094025112349981449733883425533689699649676231870654246599096732550704312627506036995402982941598022967762413985162798825820558984464840765347001395828961308501300274385290246519180958786785199090178789732293630073019346307391620992693693443152155191387263758488896083569451406108986271652624421935492842843524120024819841514056379647947282908726010736017361565489779263102956449648426449197980200552824143411508924921024799193620185153752563654243371051140209918292286707878673343858053488119286519792974496846496398681388915782887064318525121202978474408038469954267478548894669296851118800401597346212651649961542126214569041414206509740512968268563870551570635954074001121812630574713137887300547531201880991880438624248340588195358300355853263717356386263359081676800*i1^119 + 106251006835427711313704691486779050104487414075438152636654443612305822621318915266675505064136222821660808024344311830705564406838445071483972497022914573986825192204623100444275897686162934205085015474344927826605405139947157633407963282726396770385569526413967563184781059551565955762025882654710726580387397357180186300517675028013375531427598557333592623623695570988237986646659196400590285977725999448266774235881184518436425847468218100810155283060632755824345700091615273508563540436623649900626765685966513005763307025861273900964870789692976019054792421024526542187821454955911002738930122881445675201215521174632328149387516529420013468176340979944304021796244261622401407458731506169274395806987252345027821666775216503626993399376900198957312371487891015554575510931966187274656105641223239515281495053642619231815567863833160802182733171388824054764162010871834182269205924844915995745311722083196384888097875188785638321663882349441361888903395038637882540685660146616436428423060909102545438298297979376427361700485765225183774698269063592328617292772662214565817443747670473137176386542617369599974134757941345561915266572538280439652395347197494712252812349583987161196334534790976183434100263427564516466654395392685313293762564835756014499492251250669612885898737802176900268026219863098546722352259676759284410002305656896760314810287077571415913088992467783362791655098534679785371809827974526444773596800567407396470814793825995173512011966267241413201280529039394851417721843028135371796397798849506017143716351402255116775584581246005504193300001734136078625885957609392779988856107960924395831057718703174055542317238858184202254752027873507598543367780357924926674497001484644483720487123018735110223996920694051628769332493676965530710153671597438858022928570764288739695389800129769725822984521452093420027005504851394592773173661093617447760517728156831532866145613310841293995457737639348133500409771825469939059761037652291500562463876205978099695517940404064338254162147729229342807822861053202058413622690956789637596695509040546241505065115184346656806907461624951162801832491555063391477474267569838451270870159384662573646345100880083885280486936059045328643293678395386575742055881216227692135019811300167004713112128226456255467076241402728075850357848562152884655422736179592341358544339198391530290788023321770885249039936421416584871483549738196877563415744515545984729858409703892602588046754125980337160326903462000200101420478550647175315592200683438462556189799745905991955585104800051100241918624519865434791663819561338613754946822708100425592925965419580121034788020357466844222122724508329603425674733203402639452883976581492142344019017114858143022202441002060694000947034989736864659346912774191014771872789249339625249675716105514984453165341611621829805338450381228677258857429285145588238167030106253025528051440495806158583431083593856848332987386981008892173686377336958716345610832715346513545904660176652483384434613504853868124788598891965624832641149052424689069677187579248028775204531655957405399062019381435305409214275470049531534198092539413990134983547218718563832940729670149218209654481103496207612740820663020493458765827342141002565962502406498763998287181754225216667277285353178828718316618980586374882172856044049693785612514450536928689236246436259492332400673033458683216595023428006981419054266223553919398973304035925939457535784218167015044990789467757493626840548389811957557872302152460408653727535056706671443146226862997262671386471917526926810131803019175420814410002451281777199549039687648185277286882528209412175465644983150779815719042145334413284481204518154106028746524193577535475345369513777773359836079033860194924991851172002949070863235962659413454549858038296084480*i1^120 + 56624494333394880091310208403172656488108821500330571979064379358888784699292709041742265529445399508374626539032716424970427609401410626532266163013463892801589117664133409183072299245261204749470173586689117290404174262920998925053982292525593852538565626545044596865587928985771296837700502305866699715018475575351426849397603748573846420539053021514614224614277097218248025839116479111295104990006402036557117375016523437482864696369862649230043078681295473954799244388335888541426679997910463112711198216011570887094547580693698258727985774007059587549227810627027933012489214163331329021911543118312188512635605349497206368668547220925285227075505016285272786853215526090067092198554922642497558110944807622747711195045334271217117221569963917632964386045857391034000577744864765845481315861535570569431744476847411698854426852617333671942186056995297427517696236999485179269947214119315168434919564742847345023394911967733810395324197786538061600438618133712645103797596757254092025201089542214566027590818962917312730006966767114517304001379374889800507605792085523918475241369726342445366592747169295166119996142149027281938532008757122191239878746409464194617049189293761538620680238322815572725686904328105954090392874975362556168574214507080245062023263677830624426437595733902594564883002300019573039425479015067255310589775627196455959191605686921480892361220744702468815415913399095291462009015178933355197028288676651308064015398623860865211733787150514489570094884890820601456449706310471179974938810567047146685242352968581469668846142819203740970753935299458730246832491112241968096362066797144715451419240289969917342278007808018893670741993245130757272774794775061299525869734570499836333601031431361192762932626578064745864165896308149191790450591884715541126593147652969859991851220201689171996416317604412881593592136225479485115572685783409939213911915464220041620665733986081657975198146565339051076402236056206205825954356219072826951588850685101275249936831439661456245844291222896079290900684284933653274668418655981602581686547823863775302124030137812092778187406552462224991245045925957083740350735116173735981863127036837638833004031279353704663110377157073090674346983627149247999642462862629371694551648104735855782822801554781632709469631086650850210662661895391228526885898633948648361665173846948793150157478870937729087382316366983700925987575713088757909173452381088145319472428753851581950864787111112589919284995495525131194242388516104847173310845538767951668186815312709077936935379112408649376992726263494531099109330517379065756873855890553839833550875542667414002463947844892807434069188705978562455231359644837689511938974834722405842691744744497903454668496943016937382016141865893754124186502990127777475268504467875818863488217291755429993616888537880435038649909342910532130790236100304890509843251034335056395564766347787183321838348289825137568134754571550737003069187621488330381672052858995383126767523409405070039498117293033761931216429356874012515600087226818884753799817275086208002495778547914786668527766581067637183222467370656024680446504919446623749174124053174203577900556950600622509500117503556930272566004578825530347282585509928759600557545404740073931189241580431435497219450901665948884885432070648001848182307770111739627858661860601057992248821995456786092233953012008588093327017487724693366168079277241025173549530715017709553659109891574999620488460796768746553565839529504321236137235469244429547033462922135482707376827356649004986342962347999508053796373459217358643164343136906715838100733721650046210398608119290320564930730529336614339198972681757162482535224873578196260021268591053011535624684441615762988538468133674350188132209071713536233700039508748896123395560701952*i1^121 + 27112516102144539075937207985424485603479892325365752184239452602930372056026914835997737831556070224614868933097760214838023553422717502997017840280102882008230728318892815135945457808940073351975118330674738510610059019190127423211809710197014724716514193938725774954856514850064973668083904799125340098367870600589925410717395623409347434484297640936751130586705627200105295082548371205124634084726182912616530374692485313318962192161333313051308823863160172603951369800447180003675731076207513853053108872575889570850528635952088176609300919333947167749702057186384888557021785444644084895563294201347763723097027172190905512362605873861539750412316017577035625908392374205729896712147473293644413112461559949893498451511412602863496433196251248387470497488177478332822729985092306586261525401491044972830649904655257324519745445894557099238912541677251727908015690677811613784674047500905765464069501263242438483294821210595834854673408903987821618208686907230293921423145830246080939535416760619735893571749778849266923581302001743936625981124413422459550800827467045934289698236054333165782036802793603751339261163419816050470599122485377059011627688764743323556714224565732547722671547388577258055811535893563713363772340490625931303168681021373489183433785696088615705666645097433028734131788922785080947836394157507306367645052056080404084831984103485386018861016120100871473543244834356546893885555201152816117412366039744735604720939220025485055210744664294778032304594530414774613849265983171152238900324966295056306231768889262942833532048291330844149468594694721685246320103971952508293977885432148124184278810413194856067865053666965890533991850353339959514941566304562535944385318076908548125916397569125781760935573684972863800127985174146065451627687574623167701712359560647743749234929127386565506192096750576201012565253469736033302268220295516117732988216522488572529827534506715566599951412067399201268173518843638055362567664189482598099710514188221327823774656778650879807870666533324935526772187789113839182797571286787842146923296077876470330669979890995280944060179982206803172407029053095342515291258664803946055168368923517612307442993432614379304280870919423493383667353201575548191910900338479945878747114088785626767416512412299884791086102137959905056251808251658064127035701515538065186460310846317212078033174161642462128363809797559302739610409230176642981646736210272796936464985316459567680713757386030923472183754606763976308823912539990594648126470250863883964707809031671422792904419255307930980563400868671273336749166720077692895683819651339655582334371299558708106531369716409708597622839177451130682962801390937599464723995209132956867208039718013565674105639512630590978567678687134891078536603803349642892320760138168689891675897029161865783973243203864091296348203501786610745885928999462484403692103874045874862415404525505554436938973125952417301841727904698485716235797883288466372818260246791846129133149598896419524244528896793304316480227335014148370804485798183928490356485166100136200202798707226929374916991087529691471506108932219072520649039319921600200618763433558831894633194984725012057065669268941290378282203608999336673450375736013673435565245246403644702779518673819569434106219850896853111047030552344945531801658419860988865581714046234290184219534924191902039006481427041255727081988385163919329272668621364577286949138531929326295236086982186821067846724631660587233143682333618582043155105546900450549241376295940530770215127269643043249290915715578375825277958390194799437192779097472872003346672478639518103852024110571903842022276474780926456306409301896995561365512910165270682184773304805154991604623233425758260178672443419487694375907158030923555157425890214991932424192*i1^122 + 11769801266666276318121805888822831066364608211149240550652109788957674161777803621087933994136219236607115811928362607339326586762353038001259940242366680017621917776403996339663884492114908034860672383487144660243123641290288150415873208538612465782536487037794352279470656193198738999941007090763272613627543458544870964151364854175698331137098103412625489221635252231719596313314244471010524231934077727658349734021663609452479045302961765209167391608724235485897597201229018537584550943522592416907961118798361610957509475567353374553110229960747619974916376040742028976407533792183044123238450430678663926953871750375275350016704094319567856130892767995306412019963857339616517937001880938236936699082300502374616464948459354194328293489911776569013077134610204143768017579685657990263443946231898635435541921242993888198409211497068415583706429825873618661287609279710667589139924333091385938578851693287315820227599904362970244859165966284346177735065873688069587280642276146698607949613692469268980114274916027323308689954901475754241139424411990855754946621153726461807733454557304236342729777558231931956786996386492495987744185356455734633503765799786206253935306038971498208111748801675727528277924696208010563169825699619284694978154326946238392864894731107516583714643054347317897455851498335066955681930750015911598224692682789296281559638996251844827440467030750956920002902595501296081335667951887608291257057924721741312302513435513364204550676290290702405255637588695747464915113471254191156500012409079308947449667679715163181703871670130921706179465782179732897206850141367972649342840216436140993000620635655160218763752110889886106602230088621509781259012637510812280595696969404500262962047222430810472294204298820288219537578163393825287438805138763905344426220361043610826671299554524071453323850350478536270189849246869809475819731361541334210548593327026014216805041359403525087120041807240298818732826378955709709421736423481502813661566064256086100596157064853705788180609258135772820022767568710991785811744034052935957804286565805686133723510029643441163586537776402122955203756401776567552690639511611131313128493149430132248035047062626721038891017919717530558060935572626736953632581133555111062156011686635338757308976708742645954441911526641250282960309542075631128809771117593726269259296551650853150098861824980101541678793754286367554520034258814406439046067904317624819772846785591456578007811603069814467297071521947032315184701258718986423296746257180003661858819281707508214941699026900215767635287361357640801993280342966674860093784463142734138505389974183507602088125445340102066258802929572906277789236896776085220428983701079108605716659428011015076979536499095745526002674092841399275564948292309810498320218732505162265356912824495689136248249802017057153906699299878126354926899928891866636878142793078690706764401819044548914502399001968416188365414556736101233573713692224488536964447696622884328849145042602592267784152264411843029565029596465026231269119982842017865407477252361589966848403021387694104948765883776566130721309251272150769107762776560803126464419722977047825546823747947262638416006201769545954346562376305924927749787984918949735621178408742232076074085368716769008225441287197895498191416304363962438149659235436016574319257998994426898603243697309642691955439081201202869474853841484710362061415958177532486162025724955631618380281469363752929453642061895251825123633284574049605681570432517105097341903100839211990862265728767183805278973400978135666663093181632655080178174176376233719607495038433360363120699664957574957987786781098053183961571009594916866442438833267706077301103548673826401559544954086021273891340958099537308699218762138458914924563557628510208*i1^123 + 4662801440213211231396349380180744842194224530722018771133562655080731227662327960167266386047232273398419604887232262776804286876769898300355578470132251164052113593656801901536123909997875316772399641244433900086071486504350099174386057531721275926336782855750285502823871594384044705490540230229525045503882946190255522056839485584312388580625864740206114940266000221026319852329275584216985461904780846896612360480515409669543531373301050979875524188850765037135661184156725901345579428427949758725101841667566284380594370081318453149442277740996514269698303540677921436545106963613083138701800795453076318274675860949008294483352556921045460944433424981457459518412857745553398490091676090967538394705397577657952563501720094999408879016545074676876355815077030212057676162091816621029849991484155779264268127367149155604770707248709102823168557625811248110471642826860495758493041534677434583199408577873694140299492758836048893620506629498554284676666172398248311267177031526076244951273325247922477935921075801809873974583513718844284037560277658305487458041782775493676568865095747470822812752633200004721155477483546680133787333004390669460554588896061769646275588707301769515049778168192151339978672761973168500610345490785758203486078237024749456277283326348290605138257413204430945917632880931837422169657903590224443856797390461082909104904514252942924241889641631780969637324555713331018424831731556462575819986708885065831372884409079090687862535063598784063432527506490441379137118304583062682365026364488585951854807592202628049526840455109894550938625905047036829583373873655440919947131505687184941769599478442973226779901717980130708621153531966378074834652131692067582415683695413429539217607961204493783596414065645663470925582066732274594206995416083751772037904419972742884594901667777725565495257798212202274491188578357396962430077692514496681502608828903649870674648414109853537099745951117704493465887624973420358379580553581966691151217136108480507370986550370356477309521213508125781227930759775046852202211968179282701169020278872168306848425448578536311155697711342286887585465924832040365385475283149663958836842135379411531325278017340523774226444352176118765382331443314187304414682362821741311752209826793370618612206124714588115563047863305946950804755525234912672471658544227910784094839344716928194365046218202115958168568012426321566422010328323073623346191543136948621618196895976843757905297451471054692849473931144661029410631605755202987795946280473030411406288873726316467521211162875724590669597144803976169104713199797031304540872455463463831997548795680417296483632745016796495007718499036616803804215147725939057906574328962128133809157806838202700293532105242543232429895750830299299035725046341401693962623804348537413383016646667761298649830294705029009968933736994516793211189892682084837829012100916556370940208080901726647934661490540736920555756881886670859086220386384355548573022746656755011009655911705717807010394347241899386149334556781125180164679206329976937649578098612979300633302112267549509734107938834594163576308476590719196596286766013853555802049484704129134290034945447118189344071635943524307564002705373128925620570167689345205985927735997948135175880425906844326731553063724219182341386500165998254584317194525516780502650383406948794312080573064017076113271785307111368223679029487278163212070525681668600044381942262796958279524895330724704094433281845464451871622621621642742320862578767104351333427180355773497396362969340674215446747752832729170482762083201438623165808237712983821512482315606041569391141203425478858162604625291719790530006775969093029962086546143200347245081087402394928578433289773841191815141013036218507093578704046157793925179375616*i1^124 + 1692356344569242526704961512294504491679439419109183507816081590912574116454360360369988734704794916133417702428760783949919600139817113095338933366040333733892541582731573218383684088731120299407313443791428496261276676219389972156588597955913770608570791058861493035068845527311516904703058356540848506839300070544399934199831664970813791091665283968306448616910787984789517924022080614422390398747044069182906117295307897223449891147873757697426190137140668460565927278907365263049309265627381732098297493663881824473254544530246997572388954741725936830031912604063986227365649799782752745318530068180969967666797634453700201303513827349980563725934785028789861624411841768978581495693266877277936737695464987500155072931674283891239620989641350849515247748097293519575854277656487449836539423133814322915047415308549624819851250985749992927579262922039077764746178952830264698880393825620824893545324012502150736662355217295249285803978284132193609118541281102423255841902849864235814889231777540331166433763866231268552507589453778108855082166243903073567509020177994148393452678935952338454736146724320679267501785469239564798260395596993762397727694404607734305218991494884453490573768622353143330011380508918890780540124627268679359464268381594670246457247824431497072465903384629234062146897360734901784924405168841601420664003213125660584537425210451195290415323426341378554747320582353092250443707256908020412689089529313087719363062149225867776905809852002516717328620735732192491913318721461695743599650336400452735861618304157644632314419394350055642906029800087547087032672888252247947388043806479455583414731961071322279903193040530306093237197896549002014438623391357668259091494760666568099509205877222929739557868112990998966842680676756279335790635772140111607862115983056993337382936515794850878123643553119787688396981671213977328720265420182631829703397425649875786950227790012079395227645991518489354404983546323421317949161876978858059612240229090516677992264114789442479723177791714211672653744955960383777161712904606180141848051802587009645083881773041068199503032953356383059241243893011305654297977566380802653679888486167332873873241416172734784389352020126390371954478535823893319046703968966755616213136862247279796682872106959560735621637829443443779773214120417328313574155219032404596461815287343447030399881532217855220100491135569371692598493146409071456083261222128706378081269913651489082023728481340146140016529940901106600697115904885215464449601645418370883321468844479894135828916555628021341036398450010764229791214801359872565832822635504385071004114972739489651968268589453105556064622421273455822462648486648778027729900389558600479738814497633569639397746542429443792058094825972702043655642775260609706047894444906651548639735577763764854180952047202879233573702638555584832946831747851138556864536123329939181187844302824803261556375538417613063981135580652864802746326579638852549258881831812154743205176418592519996577010351358014656422286209289989389954407461259411797002737433234355287818537122026802529375723098254285199975460452879035532025010093885938127933861834113373762980862866159007224533118025946928261684783941913786519071890545035019164524282147827839718364311849388185260304499959124159677343764056930534668541894221712869936421494555841609065678272533488592849561080818906539957268922025220461441348397033501559814776262097714205016761702685977829669177090949262052374019522482229040907608865305835222937268204418441113201625893919332344471241266994038120530397637804854217601198969802823068148384583441324528111601364625568749907569866051067937169895548115299772160536629150166334008392456723429489327264877291757551961243399095505938892130842277118965444509696*i1^125 + 564333959178111298794007844751684433236057195754572724201699833579627600755799950469549164990474084665791846816005406287045716310908449987252480529571051393403309928060074662351691708608544704006597760332003795743335840342102203777897280034307530663541828151975434012169965755646818871760442409527303200204323455215857316228773083736634542754708541559752689866183040595527213466600387774100903031431519105300111775385604502760657320286748814094009906225652759883113547376230811036898662767516214947492247383386648158014957989418560998815193415948674061695112290004342754889728304757476864325909813411383058312580990702637430760697569316811009657880672089936753232373251467844979994658850513069931089102032740582192696486383872120000449837556235462148861773088000102216873406542648315539311276244400127219204791748564893318248053965705758072076618006838487935430384859130940888180690874442699959415380255528917417637923795476264458675101988852551645351096933945710975722725154487876712589738989911432351218834904923161144840444202689346807399057267908672703215987885378313335887461092626225684583183920510592012881037547761367857582802453356447717768489629960387633071377556140341739980138855720192973456680696722894679176963652059638973378918189628657850375959387673664058062162287526395438431602033890966587837142534415618585634678528155343812494612173671714783966420104259365118125957435650744391246629494943093864735126980772460638111965595427789201408423596090330502262245026697922376201084455139373934252797587768037098552124372834266966768624058043286124257240949920174125136537667919326820199309245888234125634663095270881948996651571561598872019525447567777496338893711860525248420723209132789148776382179458342596798181857042628184731296574745177824625424022512591509422439873680376589837519645669753876625208564166462453592284796331255612293837418075076296467326191767148002522091731274100295960072697272227445735525691961851969571717828353746147376223744055725404234977504930982221905585780474582436639918616036161780466205082007488932538988479517720474746390681048821035316864072888026112880525587432143852631662106998565707821726819162683134957858685666020843642995154721543799183653983502071099348781214947390737142231527998103503759181234973018948711722859758788361940134859970265722988994783181175776160992863343452276388814497817246310583905236936584255738086545788449743222124647783778900754051420985721732240464097355324149165653510983173286531264238445687435026152390722603197728972932034875249262845555041454511354202573540668468201272992175739290333453743372013047447221118525722542278433625981521398653918813480643991647685731395247315701356559692870344077107570509578215096391149299587498273269489735731157189180512696790065308725963572316841747118314981593743502624657674633554437495196880313593666337186367084225815814805643592129268064043318980345373300484818670997584504644177621919875170995623065826790257484406417413062801148491623061146238928656019773009642698548253222884604794246515448066115701087319499358341202100735482855471924673898107963260378219949465142639630604283057304774373168879120457001905063714340927655832490048702047773563097468658057777855766525338685374319549980394573491047066381163522515904874647938779038364246329341669955298225973312316960592772068142929347387660861107246606577150552495943731106628697118353177619431233504177540800083775521507120977073605385023048654979328216551136511531250897996335530592685336543047487385151332885268458371918025506562844555230179986934779789494551406706668930068520460459997958258701557533690540241600630022938319119019675067353771037501895013962253212809204797312135387022332465229805458513992690161661968976579756191018613997568*i1^126 + 173133239328976421192601528619214411311833087643158657810459111136714269001735454115529565688914599115312928165158535838799571512858378323203287206242274199695486617724597570904802646088842739751065417440339902553243638098354880649822188477725066272393329519724822595350592767105498657868319791773033616244495394284595783365676298038698744448690992195655252116642555018857595201497223486673007188164421375627566360354785268408912266366067206817970630858029037336542371709086437640450430773579504410459356038103502726125148994160016660844149385568087824082485837650118473326515112034038595953836793306710527901623012138861243959344109272130787287521355447587858169323198198605007222867224903343641518738425185371995820405575822426340845325963882926250215757437930341430425832080669683083969598534167233977941759602940907579917520288347042570593658454276631395898927468815500277871507102733497956598882327643721590605796754286574252603193338134509247250910726123999820859780492952271585922010112956051335211813172715008526591072863175936510157032907608948324587660281782666614601287901764537613230072292930518791182969344550891054287304836926988952252943344572914524913584929190759435143447331272036969461880726091504107970024467260369889045803277017849386460355106240314222078298498954145399208485005090967890696657147542510983556398065639438100379065751069049872293260190125353706504497642267108924248291318266559864119015744376882252999706762926712823289830814011008895664502950651104448895519343281624578091691521643067960091907725167429514759256574872581669342624042193955907454509384464870714225985090195913473331274573156668181969316239971693223286682473709786590829369672743997702453721173770982362410902144051353828041796468678984364680012205971449008221046863867606070602103467275536133970061586140608687799361754503841366219683430196656938289306543740389472569258041375509433883358201046219798706697431333740107909142228261352234842384616095327146433841299281291524182247504789609132648639300820867690665558664082692777923153099862935808924031786510361301743726200498412530470608189102344307301168841960111324164697854649498582629821434996725088660785888091179923049438993392727332875399700780617391151268111484452754985791055519017298594748721865109531837395585828144855739421782107449182738390110514255422743825746852069034238072468066942016299636897928606867840461143380143184244595477300974058519516647032857314248742103850449652994575033110396095780657265995142605926286246594317057946417163242630339421838446977997203125304037431488024041778937350085718730695103063170130332515745961946973653202435154503647513772705633944183430022230016621350485298038890144229668034358382647524764402226123249071666748572878571353334273143914868067567884207797211828673547728170999747785077027595126518528088686113596861230045277437251321420779754544316021310696704789044030891781553484888879966612807652472806747497391372676072942545671212722796193877595002782994691793203607439603633822527641326113055028205562613321551075449277705786621396405664296909095828348740591953332242013041387604311609566968514973981917202747781134489283447546933448757859003630178436720817111418732542253624768168595738089157819942316895696769944043451948870397998741930780090586171913176789738508571835445374117437827755768256952479065118996382573729114144838299196177952055320761579724863462681230488996584298327782628511293391145019398880724885358669816938916724618198044375714351428492285348362363705713909115191293652793097817567383732795900864979418133807983645165763658613816152335515013679969408503958454998364480088087406635248828463318035088922936610687732509747918826486438755111952177234943757972602778511507387810851867066368*i1^127 + 48898377226832435222952987073088703203094963307501474446163438270617001937949080698945527879149790432233205057343622419844907413988946754887764926538972167500702147793685863968554876791420752210187216953158224494289848996139250053739353912270580756769773752274077311090403990612562212411258495548109082139159450915448039740621708336306316610319751440245128713039994015331712710755792370260167658130935634394896507966667886390127004612562783238151957605403131468217412569139498264315014109453210255397794380161433063673273275585408967967276022637421840694082016065075689068332353421604727857815544638137802673164097823811740715773446778461053441736367281159834576741386200555093204890128673970281148259531555767441594341377063432098385457256398132573357901314813183675951436259136341765464525855433977082460304626241977094335652844539028341296124770923948101927757358002800518985213768020006295149174639116072420804901501544886044227364889984691645685852448391944819893846810305875641432746968301681682818285540172998264314434727164965189886882314047360030095123606471689875014336743005355809100257430888418426126057142854562499383787810922803238329605038106460367107550119863620848086307518962157373527073725403894703246229657609270285869817631407831106851994975193031205914351894393076952013000437931725441212057624275369560500914558688141330152927589513977252757831078814129172937184432805051160521844727723629219734409046288207274691635894883581922972808106836415181129514937698564389838047918955411822208572052910922047981723277728640868171747001923310412833864881913958021391123551405900980568441967763966112019878093784482814664701330128963710633403897266433105433891625316246738394836717727156371914069548477769342856857866095043692347791076010800379724347205054721769892471434932031586160349958743760620206057777942332708894444914455159238897702993105693119129451214941266358502125045578589694812782011590024900386839348939923807023387502890025428539566544765645695473930008372686247507561001441975563311654711294931997146859635937324061137297613739966606017239070756828941158573590361544332450423401473000639076124608510838117266143806633105818803990524125819889913815274657766442881466048151664623761299727230185445726725645498222743014542327591466015519343798490565402236539582672727705002613949570270027569603317994824786691326249371400663075689192890190112235159654274527577218064896705275714290472159227178472421339052152618125864438448642414545061595970122601187825065776174565759276575305030789019152031897524594782729339222302122584803244934629870833869058685193023623629677583913233064828043946174055927865677975955059878528671036160934822378464223824073858688523508128292433896111251370796097146164724914381221173584633263524707585195211048331429843379879757871280572700732130137947059416427078447739613320732949972145386708173388959741020828836388422545189433618832096416603492450432584244675874660323133771136422857772026349508872943164806965378228780648747460488004558164703894159182870953326703694687695566345182151181454186602605184634047785757167464767361333349467700147659347091206596520793805785843379107141353685197223229271595949193650021176427158966078447818314627479155189005568156525331201161484322719453202198509771515103845293684860880984920443852894082105737154101033247701894054089762298700279268425851211300598076283767735107618008166855130095122295717848974013205023283663683889716733973574592898789351806261085759407173687522473537366380043733025297297628010979285974738915591539686375384469049021459304134182268297509806799045115307652889302181174668325450375114784758205059060151848772871452445141148716350398323943306659140525884568673717442301311967024215176540848128*i1^128 + 12708695379362694590753023767695607190722988021107398992626256446034404943357852169440358542892631354112868105608663537742229831520982651693318895722642090514419477395648547654655446247170867634204317680879410186969778235821208895625896281336183262446975775377916691150998026354014626297582745342301572901598910230938717765232176219791309948128779563151267175202265192710652957011260723267669292061867365917573082235942076913856675664356303434770950265629643944974346686195413762452369337543455724868552773685757265938260813700531261349696290616967217586044725455444051078180232792117004581146626177114461856635436796304447884493682718242590567492900547042509780275128428045898759774824223039602743345677207040973079485377852803449735751102595985688725717610897085338223147605360254069341914665922308210074753322094332718923783185693238905813590375219153619387883567427419226550142211000115881633415162700882926041140747992870179929155802022055682624757533556816369806059988411225904196294987406143394921848598749726090250221040505998091184253894882316541063855359361919913355114843470114430437368803657325627935895343600010554785874681980704583959390970119103968537604459447994477508028013229368645721861211687945505026960438355507750121653640028726526307870423288770608391335244257528380814005926382600335001570402842764074060946185785264864841587998850117999189706304162515467647720429214324932868024177617568545160538646068513537755145758144179532971609357234518327931340973420211513981618224721916937398085881475232605115246717360189039123130704583868479470558887547104758097127901156510004460232790742673153970468003800484653258812443133477262451443306492697042582673909271067714719547542777842776308285193550412874097958608899795349404736159881515500071370682268003817509523632039499434244341589757206867684852223052643756305879771834822024303555289175215996640954262304193304931763508390619123049942323838117724359671289047273141691968255107958202273771360991064531524086520637879496640400298674522942070620763782458817921178762849843634420869640546340543250032967282641547530490391482900810878302842014433484869423076302519067943401813544553716629185519294892982284676011104820933747734061717111897745713291392666173918039279415768731172282961835429312340124726530289723211550224877091907417294047289637889018369955437759145170514057941058042780827246673229722474615320743332486494397666604869427231868369592713672538318501694539918827666238504330553064742027170996773733554019160553007849098736765269999066654631590518686276509839001154135762291168901942166711224453888087731624635782240714430886200992222856825777320381532771249968299544204933915004901137680429007431583751795060395978053863025498556297713057194650106166603216877053789129662309452928811781451169624616159799784078468382929421467656121732885596648602367128860093311521309222226168303659675785871217260072124423847262624312087708877535944957131741152989747605392906020644627951361734467856288011882247028352824315051776191159587599780360765827788340125796355492757988422551372323555836745225346660491125948528369259800610816392174484407096348023288080419861819206373213396847084542845633387793576802242926816274437989791963608062159794225708970356601061860850145922932863425196606484450774486007802686566598069624055008949263178122684328777145799453490941983688677956829473586205942291217057195442505299053066583773818856706521241668817845898103136924163903235466568725234818254422821858238075075571789809574513682985027174129147027573020553681435793223249205736675828576027852520714443291336741661611120368079636686398107328573508413035822303911702543769211123617002204213892804900178786784757785196733304072757116666107658240*i1^129 + 3035780243726589769592283809656071559338842845674774477397347249014240920833366156593632938844330934689994677607904233039032338306858102902297417135544670159934514837557932302016740444140142480294378302867037243446983907823144622267025993020012907086348827706355507559202000501522095624153596030726101876061097371724194388221481667494198251966394543709137669225278252327835550496212497520408596259006726357402124993262712699937766568824930132373321690880547638504902713253521591823268406612480640246096152294862596855624363777837610067543077784673502109284609258691377321337802728345323767290766839617088849730773344096608396521559321312759138490832187377316089945613910579328474297009381383934044687894218364759003229982597905846768444719426522881939607789315931629363642322233255971008702854397800019974990582601992169353895214334232978749036528850240655754190054667315029102468155259672482870412872093949242180360885369841211504581164774835967436498117579816910385392515491222917195970326010561129648868276674788921012583648392512640095392705170682566312261114863065911038629218132874127300671987958798045814513913835320273469778478824406651503934486159244366231754564798632982439294447464973890413888969275351333611360283996021174159975873615477969039569612885600400716371736256290571171582553480636774108987966649592503829168854388781823522896828384001856745967138707439297614948516083121114766836683297215197775551832990733252068903828195142396321351314566109203952102378694882347388620819854368419052344385667735243526056599783089725900327807986698449144650466757825586405718399938903794286767620126822860150373774624132808226658867423562471152731128787991359900657543920618663450191030940206063427463882254457538531529844302134310229273242614708893405556980210801450486874764738587021580041935488941375342846304291512610583412294111048592495767415746503606776366152900138800871069164906274504889340142951860726776118534683427557226534598869604967862589172676431978281124086887386944428872196630858626570483953675307723422922778811735606715771237670252510596239258643263716441091674952017410490624040728829244330376738931958863769639589569981684436659030874306246510967418335425051788091859017406724839097860751517293409767083396872361661678348784803695226714445700291295518378672385249590404588009847265284014453450730626045476311049717581565853448485139333681889772092888059245988256572756934880808525592302127928504587935329292920750380134227449418721414801050302550593681305760230529390467965092831498973307902078827386233901907305551598300377691121966014778179254269976546826078980641183755951827635445210737895527742292199249905307988671042481432927019537768179097737983347204878756669524764961817299691138782540058608522578380639953887523935934570637870550227984238986071785244223253547003832297357819897551948557895157110405436720314171279084752066798333291979977612186494561353669362044328913597541903419748700695747548249690424953622523554519273401248266662472168194674133215066569921655069786055909873197873357968073220369355460425359893155070988578880501890183902269699223069647067791984907458622764022604436984189828072077014849997961889509891740647626839233114050364501192223699137353164521072295015518444565558302375248644856363150236508939655019287341189339998158463655211278362482216658078072841600231447480228343991737021681932039488046561812507610443650878453334576009147782417702685590175614710674915315834942302243917801760134297449428911123957983696940594778984252635073671444422349645172412204500009139968301159500923457511455947330818715072461739890100526678631315693199605129949758591444678406991091151610379352252778909524048710388575674727670176733372896327499776*i1^130 + 665075516638705772992510885852102004217895718323064683567942166225952595506215044426368212762430782867517515914700449799846826902578866646400227892948117051908769013258750143598782436010452726286439980112420291434553012071399999612424527545282304266940461194845865351000576728882255164385940506304738915781922615360899000277391130625092830806148725476542778948289475110528795359677166550659216359157788548181506353957397634195557838977147156980935565565355981969275316241277253708170478940318432789687721488336901369151139016875328409531667947476162083912961793503850997705138556081553397163995592326254443702591984309150843731321597025672627365994647438752202517423256535879327774141155711339333062208570639458512601911258983661218937418620695781358780791751304014173423113162653370979778517375251989063420081524451820129789529704218954464788239710765929803188631568738452626212329967707649536207061486969584683651394608271244577003781925319177429465701580307728912550987807907389446110899940991218732678945587642948737014370628637853734484533709283697353494777613804393132063672956555881057644873114213263577806095924936181860188523472636193570054790221149138937642777602342579981159274737812676723462563354453181034558705932000134290910351124197102583979919452045328546519894182848527940370335371505018098490580102623384202107755097609846968088537991541844088872753330616333970672764446577958733761577232948528893462495943929368507057498703083401236510069076500437229084286689325643478391254833406355712389619666580858128916150201244783053800740541083850870990625573394758036608366671303915634720474118008522295766148029125740906805657166109948952605532324464035042764578692280079142035470507568429891799150100547916187144131311089448640685714702716512915463120168692925172783537003121953451616044778128220476105850496173788559459229819402446404950562048307399436539829446842413263595996520564029898955290543984746637493367405277644086221018277582216523595839607984894525081331626849146652884250204380571567308035629037336521726676908091801198628320341997332489581141411142843126961094546943040619948066164293621028376393210402161944989141470257780570233539843832270535472649140406966785824797903777976122078594045548520809108455081395648421886181184236745932240269140464566152999478279206245112964182134919224888388956160509878708512602995670585791019679971415313616981953404082122481831124069864833795992243022751192465167039166430066403221910851810332716550513949093464471988768540643864265937085066691561893347945676187831902205073031611622936077284999864892590440762595173456326537419989150497456856661438105498198251852388592533310986135340613778099244382895841377498694824431244109543955622611979086148125758276270540921693990104421186464456874364503139852137795793112937043716609521331724664305489586533769083193508468112738369923846105241718159950367013030329206683439887967031487469400921270710383656488705311337473687257477696281289837971044010409428434744400899817936201174931062320813672644790359000507549587435652533964762000925888366889634279595518803252181556445667564802490926651480630885062339852042063814109514869230015716328187476385353259827748445201174426471835990876221794817665386187875778104380560765364514624117428258409606835012375710268483825508078818000803513673763320560997351397968702434877487649481134763092452108267187689183134303554648532294037617543106259667332985916451129763472448417886556481196234858092540619944116204675868759491176953273752011613725575526057352453496614036097982387749233698772696674157932031004355186084769296570837611665530939784996463478062178685725542458146406976630591779223570999111904030501149326306637835372801816677842944*i1^131 + 133207881158662756548710796253840909915252092806582835544581037292934708520941977281477798129196149397556098594604300998398375361878951252677971009110223791866712806309723381679835724437467898613834411525921155019460618186483975572886464335735543654900946458455559352043493782418649183833318513976346822262379072817586800020789298636406094123742848969715542168543331266306243483184178001693019983683297060227786833764096804908407955128943493695174504201525502292933482124652155961276351885161500911743056439736058019403140179071186892575964740581413743984864074666164366825148590972116876549936675385647736845482044639607407200266987573609181602423610287528163041812235600678837033884365470832942041937710989014786329431959794745991396945279829556203870955817545437437389430983665363058805755121991226701046779160252152590403901934525228526895924187104531536900873714820359055532651818201412673235224306545751172330327529451229520377092793607118626922942361731700137743731208026657100512653840072429929624029324051035833645833571297205720461041421671384780604430963780444737370377587853416823003434296768812179162524886119312558165159851934761911787639731196981478862528562955283855608393749094228752998701398338063815329400669685409972819897517962257951300084968315093574392374411109472786768731071536920328454157630208723805409063624108649631773286567062645538439301497568873288419255039872576546595921286562493670079311390375050968586124504814408363036536459717762482590056848557507652992740301916054879466148791248261897734966819768385649318271294516026308920935844281457448625369312556288388062711233345865874096432915904953333773004078791262576025014209767806342089214766352487970093455296331343232069790418003820039952910069850783761669118776549880792122078756663048089286765493176257392389720828396706012838678353006166944675634731288065677084311791117490308336080547505301149676119106841441182179468575049931705867186636544573057709052586337596472379518819069938244285794480769040549925410551137038727115350562125079686677133226252001857436499735925411971792895949285526744477142036275765056322420993853772450893635242946128016323619630060810330669503457197258128676950987152439673744657387041287118061355373339248735629413374351725789735505580590477596818189047682235890356133153051097463808617776902367000778913177532561115998700329286329039168754987574283279443290077583225521597714762775987942715229364314810746402006556920224533969514892390463012404487810453086817628551365454783669802789577139502713871945024348675630437968046417423158845428477661115257428611846022887866176951359014380236922603566471535914065652137409273001326516993823670531828048442278146560860998203498274935044706432847028394032397924334375780420591394068666522906482406811300706516212145006407085079433583557924496806682916888264210021439558563957035156154032170729230036630664423080991348594300251472637570681248904095357796477308478947149930820679416721014631304879799212178644554705912299827321045252981108380330136608975585577421471116035753942087572899667796098418386036248372678937060549177808114453768527908596070719893853924945109070190388483665869721213580550058318620328788213457224070886646731074472941676834717988502637160058148365190100621727537168769892243030599737378239725134917158548504507735571146828220236715177473999025367755608536357284848948055938309823414730212678568443569309246416581609844873510889740856092267158462239535543389009368983732793047378434449457280397834030297654586963871075938331370656592729406735583962149134261287061243283143540436561811612421336351042398764320972200849419036397613994231084138908548892394338760581247115907568836791780514795432244674560*i1^132 + 24288623822054355025282839092125084795510945110145889014612273813500412694168340690015901063224238910832234366802912901095158234118800172065177229365407379772502258341503024376548130935176566092576024323036681320810271754207105913495569123182282818185753563593655202566121402766340824742620253565702452835241108256465136859284658015095659916894031894965892225095088740819722360916464601716294879648977048989749001603174241894535111697578322425520286364584469292350675316253174636422832121074141097317890546102000837637497253127814715692577106859958729811037631782165610148318769715466181349901141306591840674936039056866463835242474929066822010963661102191420131227926335456998596689530364887637983193090873495182177707751226054821124642740986823347311843128348286454210833030060070870812917165446711109826468522917422299383705484088219591060345309129956646124167345034241183073768333575307527967851128003913181446740184652985046380553124896683942156077487687115024969242814227083944274885314154374266453085135436984718752606378858107021337527286571949970132051518534845766845470260740752463162143809758710330708949910601231628945594821644201660149027109779468731898747297477355285801616474218577872703964248090861080072003234022251601657182718165605820000667696405685710320607671849620108865437234051907428199901882049280513225750644575286588789704742934276965155775853537669222606756674458647952734275733925956103685956448688845433610123892526696039488759761805127981747979224881102896003770939751637425502279268402931741274668043768743750345784366815303656888088881559637720674237213799441981719825396983673303084612771622285843131256834078418723111509303935694892277154955913700105541709131037521298251818948439509691599463658244874364989865202760062865138631371939862064521681985897600347326594556600856999662801067253362795000864835852814153291798103023957644159630895311555123485725202094945243800518952010367082147373492948799143908191949194491563043603051507336219374411968511167030267158220096190023976460768107973337662234396274029438349112091835039072978266700728599157790108119712281549782942404577127133697350735244993135725473902766151713368625899379531162256711787171472685192290367872194617046219862019823237188214989618777178917153610587364107567577687970750500830178512346974241791765528540835325010105765679722981447513499687049094792339799461040466251031266955888716885010329566567286197417490458232169990118289552513592913262397049048001918940730009932780737121484787848876737156567477996321388326925330793316431154381304212986542062022109417795674198937284120029599245057949450975668857016398746769550535066516541074282072689979053657793204925350442182141586213973608015967799878653400008763841818462355509269770914738634941298071456695131894210615730051663597046278660094133076294495223370336057908850740966919695567174576683733990824093385192076529568830989454861313513365576388844983725837418649929629780021908332384557594463425794160020311900746220886755515902374536558286346549429896199826397454213585464542723551725995057148858791462608792826029895301966494077418948544483896906766412992451847768823220258998481886462382604133824835320014239770772276684461193668177998718302528298353297669775044239144433823679238044806783834976954274312692120956633779276756590694702016919222862559547664651132204510470644273542066900206432545073045513227491445119207035815742619703187092982823440358802215582683103139008149210891617610171577191943243077589552310669965833833930182894562181120349271113062865744706172112666615920585188998358105938653180696833793271266616169230568016745613913982036199091762771488640104021368423506310320664663537537325118596841472*i1^133 + 4009166186605574709148283613009878058285720440774703532028204208422524839892830815655986299112119174377174739450180022942186635276300766783453377756079333830124094554360610241589740646715299236723125847441236710707606452743358564806598966730573258264516202993913368347314623665318236974593663303723445518246928329674015773575407064210267105080534568782034810132650693672119147877206209901802181670261604768446321996301518547484077612410743030456457418898608716834775302377350246788723084264457658538814998849065251818195401739331591720652877155165616996024726145214899327315802659007421600046320667805824253316420001151940107668377503857199003533355850729914886666497664806028307100259666376229619574425987674584724537936480219697279379311936010785962811923909158765364217371835106856275071371622769099507212689525068695886292417327553822146124921149543683233035871225258735750196433223990520249930372741169540683209652685984923088076488434682018163209035707612342600392783808349757241562078244117352042672699405695504260234310718780324734522491025149612221966660526627419015871340016174603940123723520889991420485093614819155504722382623206868972264644606285588303165093016868690846877023326930518797971479348758953535519368931061784029047433224816334263883934727517478490536832387380567734043953093883674202563131862121447779862338438201928683386498235299978017319482126374534180999937282777616937401201738688565529351066476986711825978119376719235527948479038971362950115878444806559426974622026995418191510533377848695402534388067907148522531745695860439521165993234067319040816036275071444899958636359345293103675278324407948687397494356195007582094725276161680338184621185219952045959656635675947896001896959132735701128162189145122101448295322485505254861603294745638885915286377920502480005353305273096481832599752213165853885484196246708901126440485658177453450024732893248676294235575280313611918910605191401920218670759746057718560545725995339278424153437988261149272607189522041450638534422601058640415237170937314536258063224661780795813095088341529512644300566313636713531286064310055333014502975972243360698124427606898673707955512675194717155769382806791447004973648393757415616852651630902678879801720322347499660161162939706945959018716824230320368626267352322472896103016626557730936676660442184934329669730792949137379111864317246156874364409115720525978835537649367338622436564116890563366818782937804717777223775905945815184764607717235339579756357967653622275529441603958070278023993825776502477849550021706599564281600467574491129637309328570315393026604476354298112173797868108118551646257540065341393411849335177930681515917259475954701862585199624198548263145589202708129152385468164096079417002781001698951282022568969683372289156993951330493535669455390945623004851660981817140148071228180795320543504223867599723296073378847009667683459617251215978226621691409480442541093717664808278253234315814444345989712504695229403148439992046926822542048235856242505044177908888048988658657784400170811338142012946375081320730282849534133906162304201069198091428323226292310557800996440675491293237544439497077661923761164627612407209984601780706901800402421329343279800129393948210643698882328296095745931186959094974919591405060903763693575724759134606675730760144716551184035962995086987154280461404563357955227801580265284131477854920338371964095015040186774836034460413153181797984093452301159446442603293342494142390540434508340737562114317184965249775056804300923344686844835806557876115168807745573545291472421965288283974354278076808103485248298926969851393506861333621665823832737059401399347370586065285781906576446175993914802468384931840*i1^134 + 594780318544829446797269175373740853744515890408233563258227688336285603606945682140960480793753688114454329653475553239179536207420333412622772798048983777335967762282262395040182348409638809324900326298356398815480159758957917239846969057545090372334395762608073728980549254431027348810116446720399460269224467351438942437418704308763377741001032387627034090789414028897669133211411329425317775805748336692541284487488009951122369955053812553969074262497987933323431302979933093207998468319090949401299376848355996998411897317205860670204663210736167225781471300546824838306790725478824270398148146583836282972624089178950084018284462004576211940322788743432610556431120616695835214004203410375851886418303375161807406510530837594951912935826049785773299620717274666561381127845182393481140239722301532900414704531317925544969867976301263473347383872959223700609439718830858687751599913155675787674773272545709483402117727780462613619361539123548687035214780219968228814114713771646066590522034169650949672354827061256604154067799353179132279935561313694406485053626287037890699204068614638711822273294351271081901874096149800116888476346139887373587062763272076716468244494407267279014057132835846175386684827727856337665765644288774934145433471789165845254379545034056274319226992790916851812616483540129398769310803449805116877278305783890388819266424049193435292821725724789572003319634792530058395351616598394207750565254155762707178027506121401566014540577910996751115445315891918107593420662655647774946765912697698814224247519199758037411962869494882249871474742628409896086124991652306804968052594530782266516774903384075278292293275656520560975678547526202340378441602339856331094921646609684148235015819095638421220615805981220236867077688437147674080721493250130539537150503291204274219937966522970079764295817460459970636742280109002906023199256143994729634716882249878960444640697621858176719841266340154818002099709146080115500742123500241379187801063924768168881486137959254888103728951559497846357332043214497257008020151965071741388272557587418553265245915338735339560360710273432735765672148597516052282217937974716293878811604504009927102049958046972096681555037918112671054021267897962205324340961160502261864558390947830442490038498626044404887857230548062498510891980531052035088431080005613405469553811748440232202076084351790026826626859856966536619733244179143640997346023774800801493812457072263662574411678240704647631598189397685702906420621851842261140151871058607615884556493228834387182886763278675604360707196902273096062875771190598821986313962886729657573718238329140147256015161774813221780923848116345831579257389993839654919488851156827273874037527616291342017422143027725215027728049111763089572091233615909347359003884336615515607481962145631264719986114001715465358012004977736512542528269842097322958954682096305305336624516771338185779853117684517785521595703590790759799556901171242363902781817374548387651771117162607783253287403172454584204186558820988754722603571254379181954320329340188726016264896284985723671532932480769135047671165478734022140121114617524430385547717050464841486566574202087000208773762028703455332293850677285064481397953364479371988882207242914580015375057967326660029048370971017561392624967420712224479212748304499108144794887159515838583068734397109549091692030477915844570831225134465728330625379687856313357828184186023722570798238335061721335996508022673436212690747290683171630107916065690781057764409871988728410429994387815698015511683309151257241898003708665721628414962998079012239152389013073278815362983238592009322303429212968454688160525208331174452812454013817282445751353344*i1^135 + 78587437421748020445880227404533901746347583125007630453264766142205922026554033742330518442513727513344943432074390602957822940250969442489880742700403991111955201079598487719870500776095724811544477253411139975421195527616570252733237670992301502633622730034940250525452471301441724196559680409081360660371530765757791927675789052304061103664573926819122396794167738580316725570150395100240724053197691428744495033993505430041117817618775657707142605402822996043407708656313759352407781717512709448383746812265743635764431531623036985715188592030039840961877895559858569392112892852431184092336285989238552756094704318514593619026711867837524939078320350960605761618210932615903647858637562277070163460832078437179558336196585461915391168319046448533542452855186745339486231682432602789987928404775263790287436288865868275889508165564301678051259315112491852398184152074484618186281221705643029771609344206570081179807623436986590301127063218970205542238192212549963559140546829309941913795533298559777140285247550978988937758375098142387666126899366606085454386234425490365680642308425803225940574966910763363176629027913267901735789500385318439383853478615137507093323200590855739662290706825643897572012048417276545625677142061224151000542913058384761459529127487708322859202397269779266609417006854564235087820243249590350507304989541800957719854572062850992183059605641612029512218955875301751241130590900699227849764368076032544901341614269864387240901353392785311210608005503592520382508503524286670228396917313093110075880128446097468629491519528595584515241657142952478004551235196539494444737296000979682731622255582631913671821950571469408741721471402260174760471476733380649741738073840223635964410172421594706238828595496015628827109508864393358402534117800511510334059738776843354645680060598590010376739395169235050425516254739410471766256194222960662616074453299090793505734056221752316407553751401515981835130083956675199413210878933832670463583388178119837798954208483220136039572298469950426820724198984482293603230516290454042144182567197997336636839256591427869012891106103676836498591837996411548703174048147473261419247861310105133017034781076666908855241887000045050233014314326140515680283691419933600118227936806683721158096956251185283160882508400351887289730628378765919803899372532382236243282159925751941093173449021398591748788515422799474997742404616558215076502605681688048082421176343574932048484328329227500004583541805867825465344775867540421382905587006088791924298828168701559098231287958901792129659140006421526548056375903595787703953181103702520476718182504933268845413027882159528102448507125921602785278084766698413348153658414090786766728106299072438316261554630251350652608411221704250047406922900446138250469067430880814349283581948574913969444255173760644492710642575754668536710763238150699623794780999400922393494430055680461285273627348273497122060431517053887538069100087669905687613148189572142226206317518287274905960522365844216910535671676361260342702144074884457072993772661972459412007721891842475022728862155388389328695838791148622346870608008302664488536136379009521477876488142023073298268612537631734262341102300866406250559659282784366718552709273934935995061325774232990718679366137493035826639838144364051605621424586752757415759831045020545235662969613119220695970964375351615870891565205433163534556105229630979755532311876282905942033054393131841519036154417511666457923101150655160042184578889372849371308414071009676046660033399443527377209062274621511395768703386462836612533335615679995017746195045863283856954004533277343394137637956798420793194404157486295991956305837525362016256*i1^136 + 9142352994886762741895794811704231198261915716611121903423455682776755048832863734925880043592617840735634481200971874000192658715639467967456000091699135707546315370961461531078663998659832109577626807110773084102713678313239386714655087796577183735355896448201164905036415476056757638753538290407654982502043859866351979321952479022010880344800404239622321443239147530045668447376329050672725261058316682146138365613160720879106467706670219672074045549768110913998722116181167317451519980371866660586344485982487985740996703227034230970766303878259941971443298184863208691725665019895496821540931954616655481409302940092211418073465841526903734709273756434072795463411181932741613274251541324755844374038513961386045791000805909196960975660436376246594637152473879744433235607642883672293458884299499943357405237433947079814098842512323927075941209916382977886425307765692216080945939634030881755723028711117968396079717917206847644988025875834181724763773852482664706166804396860954431955939758705673681111041477242193032697120511585444537231958626199145799453196073425375803924681768101627120585055903605700746406693827899024981891258880476102734706682536882055376789506866169454202115250829912638274132379705755609465071981302949743039678964154587254768833294791767177304567984525757634260796097540533855023394049242057132936645525806083976022632765636418322352548842911905711303103204504821509505023617938812824930572030025864353219969310681621418384469113638460461589882906699857933067334524286073369893076702146102911622909756936400899748053108887188364129152293047155024529728427466895891464544140032384671585468396979874015837094349663388343466877105648571846213758270813725570472160723216545765468224938657787836197459156359143508311247921194146141535471207933440967906519650105453860426488778345981870663787119215792810380950470256048583301578085379907375788348365161549534899673847680544814324094879747322799870090082871543755372504578408308342360648238487199829175306433622005683103095107201987571993240248983691914565190169352248418418367519353450213104918198548766715751935785672279013453856811136967465126217953985416145100582904440972561418721646653054531403890593785524055743547114821949403457624032051376498891440867402503353632702088134164537331211980465393695590197294429525284750473704086802036469431924513861819758707146552915499348914857718971201903904373261777483015170084407999256182346240803374367641924772163750542540367089892197982006689093712725512620899982539364672289364248788986415110401311118651004964072909048253720930293324730217989915982146259231989201475960917154706218614967268326657701267382612628600730547164469961197008733666088823077918074163058691247864035714986894761149035183666596451535746578266135464608679902916999001024411807197915897004223506704837126231378396346371389096571169674084269234824847162692056825604268754265491166984092633054905286944629973777046818801842278474852939085918946205275574751284275043379366306287933253991731247597391833355337685240108883408538470249308538386076590631595510570649198259609500420171153546711862838461903882037445317401166061130096888410823769849394932076923914637442629000750274509139628565494025972704292046132993117382793658570312836339582620873882060883407783330666190185987256638019857312288281017814292823676803924416641397447341286573248832221802249666272439319547876249587168771658470392441082229539761851369585987352768200993501890916878240164163422563150219550664566211273808491916078123384991918847220437608028154521934616093651350157327719137159502717358662629590412622520251643173136532160971025644740337691084119085622259695333393513618341888*i1^137 + 923218786803859389610771830337210382583492539088355295627606630303583137435146118583360759844400488899196797999396557821767877861991679446517617100610133344428923748324422636193040921602682345222848721362142809468887988685761653184108128029956350787046193929538605551344980155451403813259453284584594536474131167593376793138711757735367134068526285656237473946454150849012502623870538213607155756950909909492348146937247066343962343953486314189595728628129622121490078181185830869570344107127935855434356788599459171728049128824681314668410639861346584921955588269044660829270581971719859245102991871940712871406193519176694605185235176210210945506043509003450722766289784208812296050515375578283717557942164864501184224920041041283460560465816116109527241868828505904089950711648798067855630653928451290321773756273235066037411365573236257390384471696180912467713369192208051700530744302154682637363992609523097390255590810638442185578711798903458735762798095073601183494691163117952317095258560933813413200051315549404926359410397319001795505847917813813104376022053374809754720093351762587134181534436063557199295324110338990598370695508054144830139159144302162155939906757384309750500327166769092881376714046144780518792058149473231269215427678137759819169697537663668379600859156162216783506680523484399119352083632651913666482512711443934822428900502727851097850836083322804758202358218913474949632445869328981129194636785953245268250228614599501818203035610841428404842784118970336773533851630510888425467234661947018293251735520777891121783273983500887789315249035986473234179721282290970752817733696648309758007050447200936098720356850631999306342202784595305509201661604643168819956935604914189225718217938654145643459819542130399259695195349500100256088287577233388856263633140902392446579430338497449056558151766782237997975624744160710976290725673725397304870312996270769889343994913592472348876791264394312119770058443902476138999425065177767683204583051201067830893387842264953496063900011113978811938111434047300233878198383742262969758499556416418567691128311296152364359653773773498089439902335857685861592180400084865850583938924139646775866686352129017990462609252064716617539526461639678163889050427295438066467490758745365328714548780792913278222690126825768815286666588338898876393701962464480039372023883353220647130808033627885971240200139885564387370638002617675352596668013002026593748467152636882650266614230785771704930678160606925305596958071812439978405193761849393476508625621878055277295454871179640728175163505630210452050121548825531006709766967532573068449863362898129176841641313748894988293611233028873512033865359231806303329538447937152256164701430242067325967684710286239220397368490012455468011877752337169297734058749124399355355567185429230406009278969882657996999981537231460449151091364178146429357799541056988805498501933863444582163046750531368744597588940475088413144220205583145412299729749386063149541430956018595334147354084181949545095592209323763860375928360446291086434020152974801515973422168161723421164329381404765404446153722002103411307889855908736590292301894552450595528611305633150897114495623829441842212933931786428645455061278409368918729912836566115153363821696212419296499956440826959443725740714215234342367108128184329696793032475540340797829185001198165336037743475685344761486635794902573003132622914354289780376380595028399512602737548007979983905148847952993692947159013207940331109138861719960354889230671746747708075190077041647119161554029177636691749786368661372149692879843862216999701742125782582604225329387868741278704311729907679876321225498422975995156889600*i1^138 + 79526022064101635335186134419041411789142488020320569876670715842427978775892361637483163302239878339490901801552627792204252532005946898500182219867673894488031726525967475188004026206197264286905374818250477592396613436809547403592315126682757617495143068781604300265923186296844827337689169523811529600669583211820960068303218169873620594369594334307698351214818316299752035030688842198670717654288161040826269025465776327820344072653987777382444715529170985138561919815496454613936867787552514073859308346386138864021396790188216740411089916301345974550757756964018202617575916995206634029292865580911859970873261977956327546924225789748202340408975175938919493342421059733391447784192780182881535649409119789341477850373248817401559377249114904504995308623080119313747250307592595830279795207056801743254819885133894352615259714581005839777357616354763222076868020626588768340367491432526478617778299906116619751462007448535896354181772876025558440372185853819821734389505114918349303807048173694839212531379799333752216154888533323684008863523037349337042108502301061735413341827002241180915410285175588382116474686838079916912098704882962421510156064075456046043428190980151359708642146475151251025489025918086514006753994163025018778837555330186746993052799188290079346534069727542733615091078996658995754436718676498980306880045392075380881105057657995874892407820670878496963046321547965826638449710648941191756386524334067885072624501382076071929407268435618572163756756073394554049638002972024200387295385503994709424796531022113218975456075831014019462251436991464989659542603825911642559256125491280342723620273637902496740415479420818149206053329445666997007322756879859788924306150964030813253461915716412692785517579217908505759848687231866606175853091532681105412021749233507356312777487965440005282670596468935377595567304721636850433468137778737805495169336579357212027092241565990635966549329153567969698322750727711103674237829238819326341315462043733488557426932290619471232530044854708890733610852929955415832428333192185557007642239951310563963790333660548384006156590137201614109205754457511345788044098356886052472394855783018573514067614027111027588711485276103517734910388687370423711874813294948333456842668473168408214028576179067054562832480100570455226860429850368548695084174877056564012903621974895411559706585282179472589465039192433883641449591051043705476146780956912632155468967522595615429708884856597407355130709239222507798289103870053316410284965182803171345335413154222584648260795633523252847239242947099408566646414800486935945356091277744511706974625440696816657470649142230047433964038209660204577952779871228151352442454398262206823309959478218236663622767224540784718821577167411140813026155948223095347010124893180079746253600167129440843821972667859244714961936991200288687758572499099535269331674025858725261065650934556605200158415678277238190292047524070812150759476175247169790379471418151639976698034477071013601508868326390784643652900919600775850136521680553853252916835334517474291599378655207688731487741637307378592779816018932600225081107620582084583854762518503637846077564224450046848248337115207526405851492032062632315157158648318399272953430235612297453148191720858984411417465571528970295386350923234813118566113313049608312238566279327215007062655139914229968018997005331237081686225287511661558178141009552713468160892701772714048367721321679180724197031037153768368433491170223759121618402442283873735445149535660655503410898784386973478273766136127592737988695971168603135679211704874399297000929628533811270644234300214178250376218606281663768277663832558534656*i1^139 + 5714812875133554307242237780078291328714039511684559309866993768708866214319713754878103549741454382024701235341176792793129742392647071488853901247808868221277912746349583822247735352705863765513206321818270462345465009627140835446804330728716706494147954133483769754466355814725219238178625110159126154012735975326296040377354145111796271013553589246588374271454002871572260504452364990633542574793105498626975490632136308093399919801397475380206226797304627063400410581401068754875292632191680308433034645250660032054361657848706099169931369162361424433422827692756090911568868427139966964263241199544250557701881933889607836513719018128630126915441400083017521486992508980756205804574120485505193166199937492742865521681354498521452241597720067140970742625386988053147053758714796216496328157587299332843010402681879943783044136241481143133733470248419213656993091279648370023863696358884756410671701251797009921506384169868914600035028046207619646675231327420780196482552681768134183194743032064898400587399798020943243374948314669955993505014322547436870648839792367424161070824003893908828125869370439347428479859498734608618291917797568495393835665615699642923563587530272995165757754661358770625237260202631417595420695441101184291326240576477029982516960146890424161313185998104736346293905278687441537538395331041252451972524812245153731992202957527915763122407404168423440401256186373988061908859551355267618426647768755331767353002612612471548733735953462862315318126778963378237033954766634512450207336252039722310456912140565328582420000581938127127650059905639154984037542450470171396581947708838963990666274304291297609307373375769465726430636268695825783527638794820818794687176469841266904857986753912095887049690220781132357221964248900938588487728950217819301429957131782174176183259748058545920888313982351411239184699201237459949851125797814454182554688991770520589746586260844541552600025546138920527075946141183959211798183179040869929125934309102882985453383691290148424464268046914587032085250109628942075008847235355585413767607112649925226846243405681564772117480547985859012700564935975551108851418192927034705438662843053006176025781560898004873117583907009526390177198604793604275217279579091453069369071991926116342013375915614142580857433785366023728248390874845673776578685928255731115299941730296801612016636570288119115944721120009151808255174558019418919162187328265117642678560742927905393828751730479475353589667457555681211203300826100055359108529334403773250587417523894036747792235642328908761565053669079141561546779572366542531911695987474447599880348474808360261126774767827102099835162302312508930575504590892883123256159560980959200780108646305144372142538636978772634423722486956296450049746050629217815080460977268737339216615192901950831519275640782991097167994710460712873556678955694433254665448829522052097569141138229028569564435779685539191996121267089225089185231282818920314250935815231316045737211208312445458779511828953533755897327611415899294205325200789169055810509786301222312478843263722519651643656253436337599177795567890347284409036961522311964938937297589388926422578383052312606936671947777781221058935470303054413240615561862199546185337565573560625731541651724185410570783484832735895150210269315147684419978495763809001063518109928326399903123573243585315299680911510677723852864389473922928740627713674269554179909144168881304825609437271875786575466069271061940392482064229851988294857715625430435227217607727791791204289237798462311085045611258028487962049156860654063298269459388819317937399443817175897772363874741232829321505343284388145756272328704*i1^140 + 332192290008969429876265183550908488507586404383858423270228066447693281017388498615978767934320042333855592745366962100089238423563920002433292696700693509332542961858462442474609570769026757612490476142547584510564613575059671609705038632964308475981083550102532876697149058423154092013494874757655189060006124757040868749102464755219812233006698834676108362388675172799288813978809801510423868834095619249301789752015636862200346144254752351706478494712452189717816203641614266361485736209883565956891885522315527188561806488719017385187843199665065248041384508975522920957991607493387053354289750617618345967785198775222156922028091249307031628062712536936854485323568675513945646428384601675026415591168949672308038403019467651871011973151935455370408643619934567519581744217701589326674061445187604203602164083896217273979435569848438426608782541524916691125754102051554712721788397584067373521252163146788518645568160651267983229435017471775506844326570148637536398017382775120008718658455312882476318337530840748865971496836414699034749449420666160562168646367174343518686900056196785816612694370450565543102298136150660418485370276196455887470794408204677004105176913011566912372186610408320020156464320959645326364526000477456069900634437954619650736604449325271153220008378784712446675109743317582452497001586260854248662532672940404530524064622756931136284485265557256047464492690410643913885218146980501809229181420765967833847784573118341403803687665281847152880222634415406230432086383882535971837860984405289627118513604892989166301500370682317921607706389752041720163291340592110422486337740211578147358766965522340135756946794232544125199822667689843124227193793545440228602594034630151731827073820330893353146620087064861856275440659697171159221546391418141258911031695963564044725254865351124413262335712711032517184408556443190982485675722641472631624372033389637488654905357077686649637908771218892352317593595363663656142980473237192605485164828891647072370510524744839780704064691483422437068274413144489357395042732210832222654748727350569265654981285322550564655288659701531086748652304216115428343692231638345457623185823862005402422867660701880202627627266971398553299040273224491910089549028589882195308117633163960049138889041542422411291318251487295548524243605938089687890250646648990862779363713645241806612377254893424415007800133347625124745977770771600267151947263667833314276356116369777983835840425523784702638182940030063094288350763356357024366200978244962478051959640084093001513695455975435981781238069087085564875618136689143293069231167338663028040273383728651811047755207341202434077827524970850064670571965718761157162882437518858209602659675993255839456217017576508032582128217246288783036294876592474334505851665573643220130553307450885223164752463122881542983680610210676362554232099754607214029233964026073358777545335217550096592012210404498639052872613148029771551523206502710720451724777435507639658421928696944397050281628302225310372757921958741306157297338967702996658388331294434000357955166054454044705807976440907202511383336441113800058323164074707190101396794647659124514267183388227661720846719973075121121921930360356093377056523826910747888686696964562866305247508880238632452077045346712051741393045249467075645135631905120521559044890654352915427599893494573073573550838359649816858058900312467552861780129744715723326790869269226728057107133251019518945771539847167946186258769195957623659221688291753904739979329638722123525671366227238047515084202698467894841454993947059891979443802306033757247171046492631859418732749925760854464582503234355303809024*i1^141 + 14877576406292614705695479901156560644683887912675212884157800138713687945210074126054349313436966440970505923221691326268099473485989749704399594779145115491175508848514995820905253771095418812667235133065388357668591664374550981665575250389393432907937679426538621368599235147244058535687776623284970212551674082593422923904935044126922093726492792157097109344547594924987053689776420969093816573126691314534640548324528297469410315129431665901144618439181658733541498425196909779126967851112607167111691145158753921413098369139290558886960131989344451906496235107698963477104779094992409483146632533123995457951207218450787283037745140692406549700243463343633160500702847253078481107244594323199931312123198785423623961203499956557554207461854965790936429962646634005822762112964463540076014068139644709369995417727252513553531280938391301445437214423628389292754778475061573169803868408308765220473477466556994256742013047193461233680854636191331470838805462571187242170520763938682564568439134901361845203806882188537949034847932287672167893367023689727003244648513892574066001579075920911396484139353987539241725417640878373048564481068978281797187305520703947353641970912008398049771076352262787482092662974441774109554456872194968541307153037592744422019443921848385677694987342480773951609170689048531723948521602638225925610273003350060215518679249891620363427184180703195820696930431731813645669053410004544217247010867956627800086654094684055148904707547246592867224615858106020620023252057777001694124658183468164402347442209752364660138295199004725056151731994379021328841754346112724893031648747885788302591130946796626809734931427434166943478199547325405537820117107569889592366060200193043859447778657272863734873543366009517354978780527939616372049931939406127977823046224454017746398349213950164024452800416282457031065934320164285445815365957008628161193685841486302896440744768535814110269681445334672999652205435097132907216105624148530113187596687047411926345762088062427161408625909720892664036049725796937917043834743235307690746703854827216178247477730738957370140528781140022318825817049398098246898709356144314300491605337193768987968760548067190693291283498986808916756347298514100933240339618779287447662058927207252899072091939828553388090639331739263795025646097735576006325464895280277924547549838748498049731064662379907871995453487199007077762619265728286342853133553467158936158956464003832667508137265195088062100198665943412093441071659944840815380769790598075302792799356692009679609447596953400578641310381202816107705077367187437728012858643109741162329018419819482630598872195156083264425759256042313424197730333895124812578346047508324392769001851021614299143641942053966963620712376090604655281884838210484174080376506384422512251227644417150181924864905661481033234923840967645730650965448657593497714368868256021702808057572841575697351890424964517664158438286881124906739297455106790841918371670146943830688356722472129740917956042639049242422443653404383566643454537073698635812212427401312934297122976953688223363404925389190002998949341321390757790939662452886154896479347313875851325923267532860692080014488424712615483033339029142126251728113344595354567785315318303316931206998007341624179044384813401000910046372597328555235271221520548872459272702066771053881126699365520054469094899870329929067450685032141161251060424874835016275971658950312898849165859310523762819794536586195922147007723923720820698019939392992882781284971277525350415545116369547820396740152239905725311461416617818220355616406355416036510557040860674210644008693727545774478210895970304*i1^142 + 467367944965511714677690312716324685171938538350764124744735586131360943554472353562619694824461390838663131225443293577662021006783497909384542168766218987212021061933399012476341280303851095468385109960705076933194489769312507920832318050935463322579769420925385979230043637558931577885216660619989264869808629712361418857682848459553407221528384097218237901793677233607595619156159932184850230183066251411507435625082922906423629416063974892652683664027983171190426234527629011941910860645973058766528322247537469023078257099508764208211055009546979553820371699518378261167559579044671200029531618721099498568704746990208028628093017189074370502242647575361998346137317720468433285096719551822246624022759521869718275771136228471228299181840776193871936005688317500037847122902775202391651979011627310922225697402725157351718463590542559608167948901692585037790270571336290699131436981180312362921238819631689196026839522392486486196794445988446244508062637842548764692977833423924260535004020820261785329066059907443090524708405360170229296209520363874172905918357918752779777636339270549412572921998281016572228351926627976712766545875517732546643535415655573630774954966121852273593083097994726049994654384892746902612652783531465701407910755466071002015927620521928480488110102568702943082630018592105882743664573387954684419403204096320790486495037862347601915238938754820737456786087549478047908575665237167019852918123144322270749238659447053568458350747366960077707215492430144058557059026964661142739120851295056256032303803587766298439337214602439276867484407572522069875040251870094549026512161771120342738310936886975537662155248366182746693829065236359777567624523084898719513613569413502005427609955305231333475728272867959765977297035644549866339633706068413024883979039878397840054711773241634257228226694042103702051437712122815421174760063286121006038239039221286872217398949414957282229309486939019630294389755687883261985597830494976056834108796754628184727858693401368985590099772910787539357095628642600334806546280100824704921441257396149533758424699889681786774673514066812545390759142526261384488307497159549956161270761349808624154414603143582084907478551351622813802770342666547921427064542938970207641154599131352859895488839115152232465121484928049483022111871066122215045626868089133774377371645445748475296872823586985351996584695283891646525422674274805954252530837492388053741960303437603554734216146176721517293119036232087386599980794374009168041384899912882033885551110062619335734960756803319090494910686555684531971710990869557100324130538376076305655286569019795408194030068103254329780489888181171462983469978483061704764411770373132945788142455172149472535574028894434676058197159515960193327938449094248867977186547350979387113703997379001965600691571019685565536988004203779363635955709615311956157459107316028333638394468120618934981448723015128328346768646902378016608828083977049236276858768705787687996250446313812567894754050130997291752597545535724770485885313248966795661970406449845569838233802142443894679964837185028743593546854659261787743151642653059202366478373191378338946298356294520148395143023029609930410858855887274787650645745993812774533446543735367120090790218331324186027471644304842470552342102227129908067337345861028016755556630843143939735870542824817406082655823175415877860063574136536767104345316789383313460583253472353528588192901384512300351971029194501803942735853660088832602051719533365723319836547577681663792274192916115081550346302467995778425058841295737015606996685219692080904754200017154632365622913257577389152534528*i1^143 + 7851716136074834277240751376665502466736163848379655609547793542452002479549029690027424371479476480058814222440375944891284860490132106567141614112956921780478631408988423670827132813783577411231715234364118975237711085499926183287810260728768454680580671664030403503549010993371943702332152257790519315561347945034529075213501099222691385456518249654891933264389048955611117226825951872025055268834664586072844404997841619438767739668334715573376000580409048414458899427633544086305898492169510966870663413171472445029073957424412742064895065331733176506036651518437238442038108818011825859605334185016674486184500339210481773586411558800120442416584221376911297763229633528738116618059741429521893592637628446784723142016004134159666853102769010707847780884961755652238018096664491163125889501675207915948011995711326352111990946420841240406484955710623485709751245711826018185394664461311813759830504655938464062705683954252141425117664526126301868787187375580964594039452533152375362520476782804234934159919942092731075861877755466520048619002429235923363957675448048426148210251027787874813518861037392964167374828196578625172318637535531354007002395156023057698988952288489092222744783224982416062976120944508346039652993056376529716231539089295536324899132822144602266981806699590426733570378625988753639665050164112402907931520115473773501130247937209571634107776761462248514507733141905938401199215138796579785065167402705564672243788039804623927739025796625416950144348757295983654249254467351636813122482234861408574135020184266784684753700052659244424831129563511833057564499319690705554767833930689421700265288491440305605065047521114450706817690477043603543726529571283753276009693220370067495834770755974545493661586129868904117966405957398422162773218838040005189018425601248932519290716304328888568007155901085689937920809452018965885810074726253591874007860765178938959529820775983144957011001179546389904813039497685863015649976353737800998275902154988588804730927890538643276565909920506838660225992268806682824435073610928479922321725751530979136903861924917567040245543906649927315545388961257830412280521419759799093858935314509892205362292133435615523430234798058719656384083609996180379204062233564260971211382091599440102767325311192569096002176290597197815074934533026592250831398352008207873515972712771226640186041712923968194199962970493636657846490195630194023311688491728508242104462147633782453852601840552787343843454805845464604277893453709325586653115570254846715701493010574410581486527983917404885806823507471482822380235538376272271874680810283692813197226994920465379595178070201088046293479878677875413783229203125578453847919271510173970505418694320642244152901894190154427414849843750851126620965284214967422374375290250084673653510406118196562262393883742887028738548416663766069686319719563133042930365128651376942783592652426782998605291288186339843123209934024230144003310144803866209041272600469103622847217216658094659231740662588839909895516497540150055670001512856585612189915725996859906741259119534775471555896013311429949873466648332565793477637636459230583379937503506969959856541337420594162083568184192056402748911781816900923786208841144536462156346835548515513087132190950342311791183498862025966382433097221182557463524423627021339898890694768236578953035952906374211978037929271713834988914278444037146558283097587941820108585133072639767175590221401154042247477384253501594172562771386581448452934153081771215474726327020258982129234786778145863575934035171172197062289204333413722628875900226603374015988934051389564786241478129090560*i1^144 + -43439159007267608583832450950049954513911070709648955687618842542512806507813850199423131078331883746599740589163885220018652072382089437762943045735971110036862679423391879344462287256799460024978710756263458438082993916358140240070656271410426847050372508396143458396366368556652947535040105634783372207371979939057215860173500473592883745129982898455687871374252579047542045464193972149556631819188415401863492404235890781695923844758826193856899858313035816433389223733492739917481048024456781140378057845670305083100182168703512813117037575169152884962598959049574712987696733918757092493032535624917765391526542212698354578548734294616951026026725610439009734777486481161097896829240523144969294288095264206098338982184696964135438218576210498318833693409276272919002029253320626545196337378489699985033180575336411091173532196937801458029577216836755298166965739180860151241853038664741897509404822400183815746563962340507088481513715559239627856714078856239096672995835020136536049211690423655643876041614182595190582830378920068454662752675295363048459596592403545807428640715349483750584421311934645725341466604008510086267992020558204203150190575515895476974032303805627235110732083197252050627668619400561010432007015427597398688648081754321416736841708631773944026549572476917600040542257425268464948315952087134732562435335822508276845314274093838591071319336511150489026456852078952433324305763021144094986869632218551256159396271197600991820181498602893777118566479105002028156192210669694578847291554764632871581156616652168855552872377293245690234134619643926015624887087795622018492566628394625451481883357870307464744736501345343092254944021526181998072738728496476606686050697171828273859672293109262358826922134431730566802573835514303188732749052990453501076967018761114482687699831255369829602423711294041545671007175711019876322762601411333259781861184801360156535751609867115084765160956862270385475382253333223634463539996497043160973392021781034472670297888389878831545639201320999942155688640993912794476001697780776075067992426452447419074660907883585813131938950884651479550417920657320061119463977618401053325881915110122367792788860721379372375033906496653225028242680915109083391439271444272614586469401549779530225506852408743368412092934038150874855390006585660112236762975899476706795189097691362648456057897534570639510736813932865663366901804569479371777072231437582109538637585352615816654522818966457712196347083100100480474129238492502819864752327941638344183181018787177215424958252871028052157363843565558595589611274164139563906128070421110496562379883349126610429868316395626935556117440651610232137129590044417402441966186194476984791501688191725488331106437122256227160970421883006352318293506258186347179931605555954793821653384867871876066819669330145513131844259738038165345359107055762324887039215958967417852808711188128425317297608147274096453270899134570272541739903662889514177298770551407134476988001562034929808618449540678170463292207775794002818535355256320605681937443627165333659627199061767228197605830342080945769234256557542960519991212387367634259820160270318036285069827976617547170225650127206775046509990124361298334290174197377838380006109381427101220287125349215988149800020700869801415046444371498602520573938819269339868192844609324960366668186064255444307052761230082947244356564508117216391275375733145382239710429433772470751606527316932504841292223713059269786766258566855599174983473243284610273925506659954966465126214805740503862084568620452715515300804545204299054090523938121652702571051882889677661806788608*i1^145 + -4086114471477064521200578792084191359416310540859262188256424666363826752599317653253873581154466293693838380079646011739629039177233667672319091459746007356118495066418583715520205506142729281407539908039495958341622666313322679687174788534198640643926817560273358677041366637331474361281702880447113289117064301752830335974108463724512160744343525928372725185288369330704306842427473131307225751512184657620100977029964254932761310529822242762079001622608826440073328444045966450709520552361729840677291168040286289655936081527951211530711309126895819444028797808342853631405049448936583927393796459682631397369551774554693687221082527565028311582870192427604518280235100210138638604674045761822106063702473303425368035993597255362388977245237931676564572853175678690546970045955147598829504253276364107801042220200046571801777053697892539146668355959642103149679386019700229466529693737042275747527912286422155835979276574631256901943095510457345864000672615871735204241334007232164127517315764244924631596600590113036306798992394271249327150250357972135380872443506825205618600580121958962317531300496842070696229651148028271517408265314277296418620646831138225933069902111300890863373206034274452287995111254234430848681435776624137345187753742208926747673431518625598382615510003211292111962384229526109117186451226261036681439209550231727698571834922354456926658192158873428474869856641102983076851436500966409440019702087574405681651665151380849455460279187982737991764397549741781490206253806011943559280142164226685784102959198848505104905520464528416141063434211470943682532756064922576580091955774554066129505521891651293222756057192094444837080273590585699963827828143351258736581153254334353022027392800983417075230607889479892199123219379046887984447829541020838817071289593234581876623862102015782254366965676063645629721707029226673565963414297566512995575265903480767491354576977313190450137828779842375820950636607282229006353411434986706411829466872884832453503432086256677570874483695221137632821900650142415804803723506983306967783901289238141563096270142961342546103615047256360013618540795453278726614883678121203079795095411282051894320246430033465396140974449348555520563789851874137137735219058197124564909037127204011055296687412984686685614906066155169121312858380519120052243481402930298145046874836465264095384643130534294447955764003560792315215631910807799203258581310089320667657342853954628385618902052636334603131844631242355302905193899718872615342832503814403339794872333970825521938443483942013605058929578620657424911203452358986425402985657136909526863477914085098377265808424771774180218913301795383098565070698110551388951913860823328368274727151647295904099968120643163844925665232099145301882750319259795394275232166767618330565260140364061635130867445502346574444270268604726652574134281579598344903725764889454131989805475980760053571386643259152951775623108884894283445084408613707048726633946046594294434478891509665470581469881612631673947046148891713066949353796975692365613865486404691071381709709146394450469847687732484720807231397454342682288515790681608633410443725072679974538286152256935753087561313499150734878843303229795569372749576191965369491000772805625308776396012730096412672806086542712801808620847143610184483765184281706755658963000143312757931672489772006462068760155976323912847099778668019936166499801208035608072101822478771133113269210967099494794049187622046100148265536703122671546934724783466850293293535099231303828452223505953058968050814062307387089773103897540537037941809944136443104243711083645239296*i1^146 + 37621454363055504329469079357371012866029006370268942905523182437898616718986175937216648693015680092933644974736507992562411223116420853636174060712712734614736616649629653428019706079530740783998817143481240807941555601286398454716047582001774451657381933752065237724166309827565476229369014996047959469235036898285694443589883459591055708953425272224721415529851799395049186395520916859236925564848151448538728172151635083007568141130126084087000672855857632596905449290719691640118527757485136347466403705422533330411192854479039244565225555547558607367423650354299345763468216918233276321616990378017990279411032174104057709828440490353583711216805609117296640703349993856960769561312652533708000393593741337785874190995481983439680627627352108787311286612359404162231501120098721633275993351139296900029172131679095732410990950874447287514749802888468113856179022801673356780406488169983200551326152544821718738848182780079057406444257484236259242656941948702606098357036279257321740244174328292844123058024633343459549006728789950942752292477351063879289306920094081570033774483904769243940105037368549827444128153960128689994925411338638246633456785693487262596872393752358953247883932946471303005394376546618032508882542407580288427671325231224694572871405339987151096735181238820578370918568795778854439581311007860780919403253194947790399038448663380096484207258942350395922421369019453340146715276278792403030338511773432618440958201725602284959774912432612554861708069739505651397432474169338984179004090023316137126595979903681187849450045795662228254734020425519712649242602410457833978718035448763987034718330291031405792875234654220276232139689023376813795354890179892284789323880234572475628156395119159237814013237960765245682819763096735792221557218419921342917728667254507989924976099431962023134640774883326000928520551533748048378006225880416036892440598482635354298480776036228541236899336968961454423248101677119304570108064246935972922224297556272431440498312426741063726469255093211211059458625591644159173690638992759980299323050513948015184467051747284251301349750585726483586848871582456060940759473500957149104546328423807899760109889277850395865784401140306453423540335791416084656690483742018149344758758720340495535222390416858808087806671158814976810506399341945142941296693752787684832125521006111401926987253296873538110092378193621503251779921176765214983218745561097614617445753568369340848904386327895237100115330278344625914571755443917401109153122283072027105700053439529931489484292115252926693729557059089299744036296595978426983747215730151352569989778650010109114629414419230552585980177926327735231544394349776122818170753338532810618240979493387299735698005023715282920609063542180174305594636026995181369828073755259780527589131105470508399902134091877889525215124930125270625390870381571846171417513972727709375292592603209013712793857467590254439948230877488280251599640509851537659971447033543619886499330519720316804543570953825657047263901030255934412247785575993926357806895751174855938293913248655832648603073561494229111828648303836999916377787784904994178705246378721823314295685151290439241381210796513541715497612375131803041847235807183481893208722338402909609825537872808773471945710924671144029447513348717676353102843504277102366181595325069553677450154673344557597340390039293452403085147689741117173067413172348636652777279280016367173860003092167804585914932526719682069889000593217318286885572544873654746412717194957125169779280222796752694936645333032404730978517117556645724696533613900391627708650487808*i1^147 + 5319540100908581180737119893525803048285119616374098093921453596439553522571288620918826596252788287985867496455373833450308280187198610061973008139497447756694754230617624533431487092798305903837658730470013544040608496986683046833284887795035732220680363502765317778930610555741458613259440655232117609368905186341638846595359501291058836506127189376819810397311651057425575556666079121665567612125332020224494792630036192737794330707313244310023248027720471389971946986196452633832963062538601926878508509347956097725759163541257303500073062987999756198129793860475782213880401783171038205224368172963954942501035737243403186084659386244066496342255660352547260728873260799596887969393928859554083700533017422714272940082532101392523359048152166404252965049641148127418125059491881991499379134980615829916135408503753922628400453709786627521243231226667278344993273325949798067234095270721220819101689449957914942593361862614787179531980774172549922725754833549923933285628342076534095516789511368383716582077733335449033832615755167307807362154569786260840974934533348370228190056808423031861429871711896170992378746463590248940801334984853384182509204208919048539992729614875847691152527857165117917886679605339196455739738497167778979866319422338305788694626027905780091155420233294069382474346957982461749935087244083362585114457347899984899051610855189638207551209544301042196223007860394722156295677731469426433716971875865122789383306025151013917451990728522293304525351095317230144844390944933779406252711989699627396989799814265091796154576688188195438462501168145350994333907891186522592558731663176275074201106824350969384071500356879594255829234900647700211134107270246136538370504270652060291042827071774790926494850081192008903653185610425947754441627712005947429942842438371577494255672993527541034744495478507346689852198500207863557430242595747820353435591943229637143343888048866765178788240460473908177858902182212132044666112927307466138323940925927823133371231186762904386999425786321178396353102381766307905378212182324144736453272692664846076423708273893856845312918806530666591518045876335082415930367591268339113453585413281347116130121636373000359674887418226901990387431136637904344702720076411015480723972608541282156722641146424836842498155848068263389130514836715386385353899316408814741572078839662878522862170780724887895076843831532837447286347443971015987378158803459818332996533892249430777701749664408456448587324504263494933503614951778461209186275910750903927781234475838000135584918461978399411270504431281386813470516525643646392466055290544415716610472296574565157205001845814035286977723451612199230803491320891660827854341784904589005666131049456376859303777075063002793566130129376984368444317330668226734927242231745353729155012118377164388473866570308193006686068641175882828324417338313335801750730439908344061969831716091335845894516800600162059748477344337772960438715004005113896627052605895375326142012571811816493519885966513743539350473534011089482882894492061172400310606698796993874156188305707663094226387646574974106883760813846070524967691870467288523598915667593493528799589348559371773208369055379878113780569979277637657946946577962443320672188359969958264650540218121183419536301404501827732057966519755932853744605338799998314143801504891780219609511340144811316415274170907688286252083732658106594724881119527246574471025728000547229868769628977158258214440629743971663400157391852369780154270115371696805294758146825974198336269589465849653562341793885491184726526626450366607672615040807702099918848*i1^148 + 82093324860201738554023747469987252775233229699900934573814091497903440576923972964390960798135229244910048313602428016470738607429913671275554220479079723396275320542917481305513525572623785098143990204006060475501658020102968131092307104139482381922859392957363513355461775914178122011533672043354171552447491592633072833579357629428614124588377107515197519974566550285684524159493163138038409479170926505996620821707362289458215050218855001346145473450650283418659443254900737606788411145957865378911034780178937314058826661661324105607219358668765455363904951707063788447170479028165432096989611627521428609491909916581760414941736675310601467261607080132997648585921502434463846705735885303561649830946833581364798710393823950982429626481957770313499078049265729593634072825401116639132334520352846100398273540283099936681662925754892552596639243093609262448438149102111212130380059285185029701400535907148462930159326386385871985218093115001073529857203943617010444944394482083471819509640957845658166050241836472637074851836605246497674509270221772626177324224617622530386591719736105025897616125537786277783788541537879007513560372065166143300302193785150600991316772453227413665591993559928355424953729836296918388619729643837291854508782966269717461625191654936827648660583616981654526255909263732294543479328246151343459771135205532655147485577553448395097316273670291831850324711435049472200004578641243218889346613375657862015822574456498066207982821103015554266886495624163201755043502979103518969715195388631323613182527674742262569663967838111428012002989936638005511427975205523490172824886628164257912719641859138521467340919250081086655982621429543868609807185432520995987513101647519417658372076959450691540637271920575677677933823947492654615475182180289204857601915325255644460866133519792861716002869964494780053560272743851056554327810434606070431332400627034829182166484861263023624225863956292358736054867058529045009221708171884363561692228168619300228966783724389214920425722538006907714207480156671054938770356913243141497042074264414635540359523768186056598149329077514095811448553525607276468999444770159673110217441997146522119676855753532170771361981712088064748822825773939343368392995809346721606763622532177154255145416272224832937100192300817571760593196891871816860517374550253272751089537416219204175808767930348478111679760396598232331761531906419873045106405358040042740499507222846500239903615835508545019395268548257408311495629250510137415697208908256613261809287984386390139875047825681704811091692374814061347562127039106807392775610961516154256093246582596742055540874948004647816098547035838135150229410295769757002750676886863328015262316166641854988451418788202972023883669626883547694117578163021537462271464437389650017760411090275778948327636844900355831626506631746816320497845627835676165184056516285265769542737916286505485973951708560737317487082081775064642770386476471979261728620842174003209205118767027949243661175875560788168219720608660503624639786036490003246165616031124647163896308686771065959618545430137985073554343363606011532893599284791186701374207435604999105532624539799730570882805606209367467133270487327733497633207860133835214594484423197035013274786106666750960799682605118425859615934953663483272136177447385624478695430346818871749955145405311455416982888382582369899715554985050477397558670605662291005227122513980246375213860078020505340357662823910303181019582691892654057860248769608722852624598335777780377601692403295625564985208089508700783730311831939402269081760952221696*i1^149 + -584317239350844685190706661089908048660335013084258774350972002154587086276551241595122780420251912855480771788269761712041222031131519002165400948921526287653514463592717801259511889516110397629876576708662619745527311374434106983515136185325697699734609199138606313128949154714339698272553996135238617439998873341411404113247041771180217335337246632898094115758089252539991203533027879429631837134318337770112416281506531864126391846590668153499111439710589084060255581469008291230660431436981820682098641179480553903093908416388929442403386776910461020712277559553741169331106480582194988653379301262450482242290341535670807453572069722302421270196756418895175130445123672359268000328839220646988930473302143028089133600096745793027768561588157110244165824212256246633181860230707781911609338630642949336918834826582277216678217064015946469667871535344711827943910212635154980902362317213971960263353736553295230139011771582738793362449173074354769444618041313365364073952151228601979760085552672373757973942122116990345995049359252923638842705847833367864154467563665273537663299371892539920960269505086573474496583552964513694937204221537447940065953787124605389013289539045940297703098460166421774701744572174371385367079539306764767545832187690247406750046073154492596267818597052342958886302412560547876328823844318670168502092664188492695793093552978732499463284747678080069073588449438960548891777191989526069453387448697588607531292788789138737446151198306694315837471761782215148385034668817310215935150740678953884441248762872471842975829777250523156138205224664517189736888738445376917463075935914612496223967963021163477998605970196665975199234263780469751674492033121387819157499877555180883329256113732439942960204049854485505426587404259370715301764031665660686523427208302755699428580896505739036037414650150057804420706375245319837959545240148257252404534827829409908746794394355590148159332505514998992897404893795776063105600285301454816021219637316993973635570896243156725763589895240095953481455261890965095929830436805873616152538021547409041182211288010452016235897555099508453050413753998064441546403839839893470001667823436267855498880450612324208368159798796635163569119783241751051631203816609943250248339225891406406112763779962443487625066898785214449983392956461513588627095805030389216671487886607992241186045005828724069603883776374819755268540118509063708844856632644672199182149764436964252947361266246494266541368084414403237060179517873707450605713852252870786465721489758834568525137016487395920796474880744440579289569049833399700054394896309880498837143737080131973036859594689576089878315595518233489939141799286635016780408000075794728016979845835783619881569621734887457285489227538732234449227997312283549204444435265018017342066084038381045073322332340321357514814092632617905596771688091175536214641183240691275759805122178177377914039101363291143006538867692948805284675901479770070647428179607234302749944745017947655449712853520268943733225267314505864474522039120605701869101892970096798250798662033310566210015158611258040244337503127646898351090223321206544624843067330293744094971378536071556706244281446167374335161223253496222767208844107697074794237494737419722351998105587870742873047198138852215893416382029565112158904486568325260353514161522842052937192752119898650121808276395289721602317047675148358128570755393496924900563363996228923816750363405549678857218881868166974136916839812615851083132205727879807211374488953166654848309571507966594921493927748911517192795838010946689108541440*i1^150 + 11450398966015385616168519514269746127009121117286389192265457165579786221141676038689995634132260455630597972063528946701003512642642779546619445830111975585079851758303691373768575740985499594243942017600852949738254766612321257997494405145039920251469091238395099029483214728118383344453989337343553182647057677426916754745974400294370484597032777397989335451023420392447387914528969709893075106075392744748446131315043836019030746089678162405270281136355048163143440326613250588170344525436480944359247479316986628214285364872144777843694016415706982488508704848983614451061995932712090031466771061735524466089913067306731198871785191679939544402043756454462194607821032848799125570332621349101686513078759522498968708020130520378160629154393757348301574601197691357503938577396993043811397969313966024465527956060903713485349189487483734717542301058956054060000528819317863799580055681206439859124754883944442794232712978978880882285147338212734171332682272945227016268541054491578863267638930795611091291499988357593490280009546898378257972124331727296228067002143999915147983162855560869170959954457769903758045139095096524368504565915334718201845477293745677595079836189742083387465677843107666017500845233212080995887948034474151386666881685976256138741486989887120055686981316153873895529489863988080971764894253559032119890706549773604920944659785156826763642988557714195729982066334271690944982823841683082777003912464518897119131013402854942998413807848849684742648626921434982692155588685447431246737134500205914759107792688175143400326605857486598915141159250964364748031693232915504117537500820397123781017512280794748682110519386605710732179706663012558494049212556801728326849799293743997830120576606700217541685079586174744265967669478059209759051852597670150871138026709514541752934818787286422667917530448377499643057928839699331591920113485721979007618618419133806528487377631497253687869087016205121493137215024245552182530127450104994014802184880797924802026594721377397156859637063596808859269427702469444566369278753280347801003534870959850953604015162888259272954266969750316878554989181126810900231848733877928510514610061440800601375889257546529296038693805278096588781276258796282265001024853389564968069254850630914517821602816611479678439679615375471430593963085362949475272021503913792438856831453997228317563304328952441269472898263076742678967901959261404494061322274071464952200913714820211646628710969131550103593691382500829295927539704899778504817415781298526579008851013434956812716440706241954726841223564479690173827438981065952623122756500226379970147047271788511617247308334686795228501400861776808883788779860911351723587162352223451335970013122238622222705182840993264139059623955073719232459973409242352837085253261395413130972243723777590490009757790318958659013931806785331286476181134895439652370947514273005932746829559181404640476351587002275518067541220386258002526490432282299493574316198566878114416518103573577560594392888378812763799297589002948235915275442412870698699763040774618239834606059764203356370424853677501583079730555860216997354549334240041961959977339059059609600476078996927872411042353326369257675296033727009942237803755317857972448124262969525484889467571504765818137235555731833688432639576860900628326734310023224423878449924899790002160549944089113818180298990903270757761716977029279078183748589191691226723346521453367471571833051994491764455715189505221830070583915233256857785856836661112011658129978045947822909105637626363821635127505256962245232489430786244608*i1^151 + 2027387120721523112093449349362912778538525573896689904631252558599893098296893864456129578798723330407689868697446808333341049239626845979677570011802157796251368223468542326260859834320466956963215260865431429205157497573782041000200288137269847646680404113566731714202667344305138810688735639180555474663143984873703245801962289517255347892439529306792403912136844854667981978572716579659787782930349000259974989300224053755890293703726261576267666379920809556894561081654785233598782649405605173964318922097493415230442216451463829431750075774375679504894013479056077344535801718857401195498236552753251332642787221811620900104316997913942573493246852705928798374563291214586140519372831708174168906402633775777027700890440265527408632432667118359311946007317423051891604365564803330509231460157636943493178908826112204418746124217188817297102487124301763378929859949247568384396826055253157084869370341787980085887301890161265440099673011035007006387918031428806171265666660821965910558490550013077008265269202623523044807164137462329575273100149862799924853509597195967511907563943579936198608463631144176112557353427420400365502787954755960499113488025020404126304617902330804038641370767370090287395697201839960491376198479015975335911329640856198763308566373765210339115232344599750273094121851312537341310469781032103635385153335546556885257764995963275381158717533059144767184734068432001225345385154618015570482943332348883212588239049437062230718082454641321377964887426676513504864017574452742602938175014909773271242886359949676843432987278071464146923307171665308116959616802298963789771253723698937885248273099784667059717932547226625461148757224538427878797975724112218853879821952910466699021133433820934197914397417749524768244078306641447621774422886219509685092929826463460404890013375740676226107563445795457355571988252601807372783565161177293393158393446063939960599466434558355350749475750837015513726973981763756608669033182128065140428700485906520232303553176900947178621482727465707505794528462630743739092857469102410397184154424843483824653904064218873353859703974961931475192262821932146974105881035335066457469538385134536510581975082149175665494895014113020383017073142844126296680340560477457564973557038370036724100826836234872891515169795031085612511704208686647601279584744192484424025766463623480162851900480307977010417851020634476048185425432283498927068203109358367772623400828649608723854829040316005689960058957776665947556410787754765151640091165209351017953981702428158259367875898037223004801055919595247077280079622711462420433162374479623862668191013902668369925537188191827916605256812892487998540723668708310311259331728195089707198537788281247454321679499740381664330504343396906490712189492719953222757621310230599230291666725770731734436738474345499008707563711797163375505766591759645520334507679533015285413116905790334890415892220397807557418747300581233595331631548796743044352375645437036024007319109622150112650781564358375625281360815476955373338272682536590655760983425187225038132336163910625601732032131349701841762344432021429516656178548960899158813908592936724913202747011308113171484505728143978711378785774650901023378385461968511358979511850768781406699762044991144933939647738089654912271803194437308140128006910138282827979627064739673450115950754925024977055102408083326028853619814687379151071123372688798665482585923138015988294642365630902385865995307466214282925876121288658209966242764914458785980372176703608866134703759144336339181991918073363234059716657152*i1^152 + 45003375989059924265359782692100473116674647097519695443255859183264480724794806515280492519021949702559761258410235757892500690231475380022483921477634383150178030775941211739919716823561299709952033181136912525826700249399421990101973657788197522561960107266933066827044831097969915068433271824645949629647272008607371456125724230826916919148951176539279651850119821031069180307415721232160128026806086423109867475079259058029835276093742972687282582113320180907436240187501603057864660449211211430905875156472974638081494971199951597962514628488702527042955161166055305423435428792161901393017143824513302245954078747817239369761727285138273084036363867166488167543046949830883439397589816304974214147050903729575414684860712132679998195090982314572891523313174962627587295384671139691968882791560876792196177393415787041891512985967548419646588002379770085189442586570894350934377200325998007245925824982420636448397178908924290857815081505216817322473844608459878549524411456459655421286542921642838147295184760161558770517497783466853743293585188035620898920000961554916091183463298728733351134066515724806305113873047665966082015759317494942609414113539984152260803664286828390893747386698847467318172442156286269666114971924326168486621235315972037556420919353061575326799889652772786944914219395315680116996626055514088195510325091205125609657487127142846177697098116366698863735015103885763775211682280704081768079081358956669225143696197727191632563348668528475378080714110975320370112593052712902935290415217903577804872902275767140121476360657386066462023820072648774446170211101537689161656411007473262265352042718110517558986103950929298517815981871346765153298068072205931514630650995966747488217506467380493104483421992453235519300601308262371658558790300846583692239490731841835370064191287673930825123466451519433989462061855719349948036464712671904590021928801373800486095677316119896094686371864010336802158347088081370998053838786073037069564172376391865150363415339027770155140172085283712505567650102413779082381529635325101066301395088470291676077548471091587950047479808754793432864417115503220675371729146071428611652954398613955205297307574817923992861238904228666541038983782460386013641023632581354583572261218159165196562528662243586008474642142062271317854140369940393456064226189741146984249124597906760484626126307886053109480637424691140000006404359786176516258025814117700956198103299499716487952344011915623347987269926239472126668935704996645040624209881574430240559022339455757601027486032997296199409982366017115257310823439439557422660329283496553536053954942048538859270043338915978454437302885967539526879045236063617274844888334562867091751957089991127772147237010915802844484302111962175180619897197499896096122711936512837310451633580834018341612391647946732685119670273427207138752191685618442807417764625787549594951584721108953366913029798532562625092649501643016819410741471056801810379828190151799184125789538496650672734845751930621485071506523433920501483892650332162152234612598122543550579945979848997638816342000543684102641851540355036331535927311260767169629100665921261742808464298000531052668626502620446363620293785633537668625280068482288617809498735919838933318175688065061197568421097747216301687821197578222214132966450285917052328876428170582947595133700424063929138607519582463568988291975362371000373778334327440131899562573596221451529390168639810909856512941486339208991482564074075510187471467354582672173695211845661389258296765994002346315359445713441259520*i1^153 + 790744973486040206548408856538193308473283547300209614467721910202780442257067316679215585174544061565435870348461993178505036015956001266564838182636736763124403137870536385493378725062975911810721056515889863511327570856455621824278847989418385417088014160884882125527210796154480821654838161651490323427293961666699778105246398066123344274976727873235608667118375679485801035800576006087298580918608098404427463921725012587104563741005679519056881694471515796951929041057359647846780262658016627836490654380794152802276140954815102391141538106507774916534533666388053503597162589655851336843537193075691985746381821860130655276464455087802009682058095640968556743653337106256072972911580733634448219789969363116322763789841942969664467089410193701346004457335707245608568551351366534400422113752477808129040395549392544329087531645239155063969324190767717737903328778728913336214042894435879723734808892019193034802466336358250263163697594051509676287294304168143119845738273577681898444583187906928563554092390677841914207449526087525829615155862745807919380001364735987906180232086880274000954494817407511469922784544162574059464018608479051934233722796803961841482486594462715624289094039772977042488473364626302296062386558932477671903217916153234531744261596391798331952098828638706702099458883346139315461978190478260032845165191718232823445292845204372627977959938213846074206437907450924658760745126683141044969201497115068477634699344388405072360613370980673240079204735665540805904979506916087579059983418199077046314129801286249467280831479624306823266133810777266892516652362408802217603625299186877516513318979192040247922442619773477678959933221707377829701162031348549531101074684930109639472048288527044200166752386594504995975350618610528067879603128807002012222281627590002615592450638864315744657036179590364299096952911162881945204412325472289507220927270430735169056110181207488869726971522400014180686048436229704985545923467876440847097302469867710710736174229194533112328591136401462546277024437047618609487218454605870158458688706293082608740300864612849245297657460595327675195233908243401079540309193824628599643894320390153566546557246339460388235926871066531738996642499068917792745693436905283968606108350630239709961415870845183910718184513271063991952411785099846904435481479602614642135093353278677527508648033275483071676097414030302290542232309104766580063792745259400927559492794749367965010560774314059218636461650959834205909270472482795935901213267528088072965549007814393065946042150677789859902984313794291887923454588991809210049253083280185266834903503394627322395604945909535293169357506669937639301803530741490447411327648212845812218378901598683398316536461710891360132255379429568553484255277327397430368400156789018354722456195513038549751157103243597233537501377060356256779999781961719590984292922201521107660748936725089058309707370575472883857152810485546722693190948590824729078604766689193882964827258862982865092740502507409714221518939834789067743953746047179504120601684918962374420765850550802280510117750957745419151718455559785470106704587473751093446672670681685434733805287753933916058891822105404316441981061519997637407819234531473474789852958842939174940524450648695821637827309706783398689595166567793616514520360511689935391420419496464395788823963563819774178336063997660208815031551777319039646393282326307294118804272324304271453174304477272427091135963904749015254525342803725792383716966446265817501618641172000063806157115210197290040560814391296*i1^154 + 7549838152618422730885381991850675880994846320981904002778574458363305240396579985410775066591785159574078925062208897605614244701044072204151333815659917051236685804275104870946433773654954482127590739688224696248959854095568401660452882144312178904227138553380784883673224495393284157011398136633894624046267257808895440707295081890675779664267985716015572175473759829372532524952359896669127607255992864363514035844444114348049939769244637944587255097614680236280614431213232904951681176817595946521612490766694555034768277480626339179509207268264953323522666924848843443467673741766909253794325450384522336576341015271723836681354768499201001775830098387532558362499654642470190616841860603548161597185338786260671405826083710508790562599454907466665039134254721716998685365924693979977273965400618726613515171826986051426686338715466846713786904674610991689866687680477944689519416937312184114458945310107673114274788733332003980007915114374703607950804470239148684563879272074870876885937630405456737495468683806143467172883791246676493061945811993807711915330200853668259644574169590365760889485904668282455931001275997780720478599324655140421787474280689773920595253534504352926141201790005877606383090806349451735507895479610517131812956556802321497085424075216558421800846749234837762045976314817622329959084445072635096623106080101537878975269164750679911502308237732453158802675466831995473430273759770460351367417616957702272202751502182511070718195030494572789175520590509733377225237669826713499581240783808525548496044702099387993122017358084302388234179118795412441401501759579473207923462475933291148192802316268705407233999521892824669812684050118209686035707299729393515637592379179820056850866966029284979068084048957010923801476443322511987443361947081490171557930090212017554051066764807308254893210024197045088916688940323392191933338487308603421144134488611614056865048261812693304940753531313700844083493258869540635331683732646649900296148433082077738340585602602915025256518089173374178646395823318039175142969769387355586416623878112101889210642417573887634390651792705687316405002056067045386247751880961667894352849848707686298817190750185704199848517552662745801091753125251048241993721585053496684584792920257357408626704595832318526006164455470470673265478669614977847347610188426426731912657169409308527156705802325953947847780155609636718452272912268097009559044984380597515045337648636196367752619543846200168778514345464968461106856335165760990043432001004348330558022892876691409234118174416297959715474231409324136289667106986811669148923525673422241948257027653003346070904860806307820854507695239959163847009089571253849442343408072267372210452293750155142606711394628051966690554158154437571300240205751371991618155374153192280609516721737296546870159576851097634970163281355537075024017657150379047692935614316961917552219478527029353805047053566615260323837292242696226853598768466009862760528083507478125941189944560587054455190526463076256684776301009993493727121994693942628610570659676989211224910138417029060876612439458507899898025517267597977006675573782806501033836346554566424996709199896873288542689770788006803444160306696327863802923417243476539135904281010849379957823607402318124674406966538791176449576353845402637859955911054532904323507566193306686335270347014973379720836190757566842745528109666455324540178101842593736928203581659468830297600380255243750758904937255219590207655374548377156049378943024878923355027594234316840300502252805673638166528*i1^155 + 132326382351456317984624220819255687381524287842401337092812545311175472250260441055502536948515351743747144663631381358671453521425634605132609999827747734148473292045570195985268356327970278265355531068171079920609417312182391899101052428187179620530681134784946273130461699117790079052299013371863484676644603541973011712954522814622504774353542330019309106091671676700519689692221910962618250831277017653890949633332907421517104645006863440800530912936047492329089092416013385055520578497150795313745208995812643987539089629625672322804780045961041831265874802432982702998639786186638178167731461505460504466906293950143094220954031972848643423428289451173746909255748559311056573462818291681699768097703393893796689448668155831667688540693133883323954504651873727049615653891522816664045250607992431703060915751769392204689423304698842060026864090969328908525069409087139782202696197931283861876477043424104251956011866646243308687428512339453858368074612113044893709545572105756728699900354495420790103441765441158741580455193056201556819562846778750172001016057979015637077781745567313885852875585399065872128690645716583167764686403089423573358370823320669625355819376017706464434718266064997758925964801215675497856448471913564592699700368355390719323665536946120054887678218348139472416460306270073810742144959943059666116549215343376212527989621534161629475390425767331368610349214783589818746137150552514932023671001731533430491773978206239592359812999340501596804227191189977483323431148417485153563255763086312394512069241178795735226945329173475970403549465838865819807115820541689319882728767770483934020860014449432558983304306051007136172545655666765737114107816447736934148811454394554447763039303135389214191377476358090725678968333473814452190321972107169540366560858535192833762475358621031094065918060914657722571646056040059016957680299913098040147870863897497642493577161057440122145112962829591019596416913610006404739989256915553914170650027896570338717850175546687424622787995383242655660250816157126608588981106033235655653707061973243388373573590655645564719762733364951182168779149613691010385178548427821917252629603151973818858956574885799439608858635983526859171039684773284972627285678224060516914929748421703119091508531114165926041721517864006254898437582396960581924324875715237695631831655760516142554766774430308603836981283120183093139414805283800734878441878194846575812441138567513829247723571477061490145620672210508683858540494366452745512099502504657553550212412328313887882140558318981935950237441791544346901315480973028791141852078454294901227358399531359684405487012635926855672573537708088648278876328967449478852439592247247965117971236147656196764360264997473606889117469490666368584398623392016889969844018417132220673109402231452245757759928275625126538046634212919659323133928062697106865167824078822984148818712030683805602750981747507727260802962438264169266205985403873757034992109727832156632229983360652592521600080232537408391606526249753845846511094997551889234291590976388254125356441931418347179606407151443819737397750646244464143496352768290584001625737915476270195323658004992075764682528148363347578456830572067523726162965003054124059414934496343893275513055801438318854343096728802376933225540595080830163772058370675008522876852719822359821596340402292169403031477614585817411358433228312545811037516401746002587617611446650417598795630490124042025403899046715200148049222280912924862982886818652426282692601217844223646407164149366784*i1^156 + 1418443547445937394811134288691575257937309984791596817339363612579545953352438709356426589478687531394493198756494415927350310157898771254339943295691042811968700749797800225923403366357840373929338491232464581676325848472860102821334173198768168609925123567516117531544047864460767769152632424448285998067178526994900839851827858295905470936603318463851174485163998830100476089314361158391064422924196984100197740339741930777438214402923654046829566303855284506858200544590677357675957187783723262189243412565849689819139985416451876999767279667966933214551882519518563456905642422703181307904971678071824687928723853497835140692434036507333239235915071850894066245723804089687945076796888765354445146519480182290142142052167499287330915258312699003139084058711834863459925709989341619611284083629057177279406957738123657871892508256125047530441099937018889980209287285304406666597370373919036243591697340488527553541100023351996649260915622455263791371504477690634095336552820324840435159710925999997566664004832492918482131233161026416115204481210479589203557177699798288928690854629643977002888704180676684370257388280404136366200579595580160422989622914970660191704549076743615942713124321586256801314444032685365572195138253374114394150336827447943982593472748788639837859460094264934886800835300921072919918502420801405984317205963937248483380459962228141609743287625403512792619580103149484314764436549503276282541519333721562905437825199275299182634147795999431988166313506186822071872318530546731766354280389524687708301006151574012932955248518985796515632039305065693687977694133563413246587083259588935658191495729912605088125568763886107525566994178170033955952736585720477736803673341335082621386630716249491508027282197544667556720252311956262142322429222048741273044712140798504022409401955972548715617287680781021573826534403054479411436412120918479099506894506723884796403340832320764559870160999822969465187479990890162453148799281566644513265171504487928908176275169842985714847086829366119253051979120084768267863610729291488930305866912544026276858516272590815973367777719895241328733281776938033657940484603506619337048223776653111412590677621413383581947732273515829785118805546172723883932918455589867181489206087302306669688899454670044248803790676982655078215039685974069519310821762883437887557011981907372403049862929308624358021344158524317596556611598633316438594265301384701092651240047116348617650170982914493159148763945007823961849031314047668927687106336594535920358773137253902885841217986001861452641657485964928647686309023235728512177597550190692811725766597179716931310804036656001873229012442295921608936316170909504288021260817605026407460427490928693804067669560680828663362821551636188763793473734803769371401200081677997137499653923965876499636193643487866863089448124809581112746494848604156179254268669683937826737973919920453920842258737022096880620755960166571792639406131863231556635009410592784140705320320546579918026748922725987379862711786382641119480538602599287364492445618207520511836140233613067082024924402499087104574219054739630792437966744989275609734992487408137142811522498573518066861068553726878350836501099324454344784441678076169007667262770708553321648848664656129168338491369668579343501017399682650139198428376823480374119415612954286852845666351615174455638328817400477577421590665115807409500478162094950687950922727322362353933010594131573854084753023635883600500660832398981429948892599206879529516911900708211531033083904*i1^157 + 12983882504128006974766815038664779973689249611433842253352250032990087964682555906318283142665220241818202777006665816280107261081294604354852908867223382508694448348914123912691467037052811789349260619363478832354165377376415735879973602442725266035097264469512010779504298401190692826304130351750764981879692903912354984763073264524396931408785879817412508845913606078563306566447108797340456387333748787222575982640188126913903998904746434472816983813011115599844307695092031757969152601312923183407950808416492901230987317488289189100111228380376611993885494275358678095161389828212663949787276421437391115179743340594569318294485648117519473168727352532617030685424109611533290865985838971956509308165879163949256533299371536342742918460045721348447366605812430928577453444035379109749088285174523451898131161907355759883392593396595777531552215820640896365485392783572742140309180125510913635187160056393480786039457794650981945855922215443419954812083154330309567209435546610511251021460694691061567055854138940903849211002030510690564582616447850797965846505217900207635134144570493187017984579476421099004145330766987325810395111878618374597326192403817680719455521587767975333886775692410269290512945667567516165238912942578597707442336833744182046961099800811008045912661282802583814274012392818600478059475434821742680690266857334049029867985935265776199461674917899660215185769737426693814039864858739304226542385375020810215736562355066860125628879573228450427698580467007177167878755220567308420091049154521443127061607526511887864191879949834618231992341571851414769851343505101666171452079712075658947405750628330713441059635357979040559126547933524573905881221175719184215333153405556863965148759646839189863597266636613883516221936404462435102535980462725541865252057941246035328032900893018303745857893545440192129239489308403986101774761166387661133804268230977269609853998650248552993103820146413215799367491018442810944782704053017001493891139355868722991318567889002202577304669217901262437280975977026046192054289450644003587643579856194724588924167062770520065203403005366638412606203733543714712244741262639739319412677982488667720986555513197496424730302378484202046651334854344138700402648088929436160018387669680133041715708480735396992637489357670074857545922197615535387944046404196914942438853816635992084342091771572318144815344149087832935450088608325517756215433645598315834568366413498054405245846825434189266045123676645919801223815714577763163762740777106701591637973380156086376487628147248028002595189221268395703368712751934409387719558445353687472168145667072238121038628559832795890698927286198781167857303909431156836666525077516156769034539720176581384342378734028645925859069279158396565914006139839641453094769296865812103229044322478862336038401744294488598500526141433216358799775696659672828049496525480742932840617492104476737354372261951363904306038986480983821314621517046181465625825985468623039035569749307795167045709803006235711420148319508233816376960037596638821873697559843751196560151100157505101161194981494147045250457235655184301974338148296895264721182706638263485881251851466560409191174370206450388780034570642160068684807844932901281985830023259319337104145451309744983826409800799988664907084787615685867180926876303865466298996427137990456223518867883398196135170183728879990935080164252736765902821667404732458224968688618124920437357682073615193068543870934938555057755676188643689351671731647929768559139307346984960*i1^158 + 114987269556377244155165039440654139008483765332952136977430587169934712645492938125119922991724091175951268469884482562144734168498032546511787397199809735703402377892016990878140863091034226695744370941545122355220816001952382472050117828979506019244140890737613700004321212888788887773040211409661925322486435959648269262913632525167979207107344879620023282006973506400305514423228478372905405694455963306603871121951802742393293457126710131293595006663574988727210930346951368739830049568305289442123898776025100520305144194087856897635448849792295644745249660742410519662536393681735819769393389294151848469648934900364819457818301456473001104083192784138689678959494024099192665258796449993688753897274216709020845572847524501429559001822651696431679182377625116571275872420018422019825302302569960158845081609702365252545187514818385609647725399543544281353154010330403677755924404314525612381995549117449383204734536235660827420129236134768126211479789359971331668116072199584056646257318836024470932225333272496535782498201657881432641913004977602799630762987175469740724089540374584351116826808480921481994950705292770345601535570354073402914777615913170874338333240129600930899779085526809264862018936643928930104254228615681570993844776304964831217662866056784268121056858622269063196069735720024289494020224558411103394209617898926709164069477620230597216509502563055135582107953056479363263581925562200671625849976486977080978604456066898018186457900632809490708729912481361449767058031730907754331183164064618493554099923526420300821889261781089748120964770000011810623133726561483711696320706656349296820076311463935242803379022604132200880970528897200104948642518312936803755224382426874329463025603634720874566875714883125251807845000545929186912521332606454846734247081451382390006743203084912115499784723037098028045229975744064603609717697891296762441586412664522029430952371150388257297367708545858804735242287088543358987931869799053448882818666097204256992015254911235699964815053695865843507293312501121605981071887758164165398197140087430690338496345244166136483435343130247714493713775179241596130961955392542523074973382286069559189748392422051051835937174774206248181987403208994959039149519281651582124706297874631771547170719494862665688162794586808268165089503993342047437225715875270025130961932201218121831147405299236348638452580288756705030438211457387829093060444722322882243555993666844895095928312648814509112068659742038566920065675991008489469058818848021041317454369916645441516387184090974922602737861153678193772914409820329645768665666763239420106104830715856503996719655912497933656478111543646807481040356874325633540532521598713949899085379100408186471469861548842068711935942491456596072687784555565967440709565371219120036775915156239229450206328338873922752700219565274166088568133431504900755555005065849301465418093736658994685844047922429463119098090579145010298239087909163259449493787639003743249515295300348303158137182792195852619998658114497662682280773553956673353329600005023610325623404129947310934411851155408904624677103097386727006164827485840664000365195726297896280777812639688279090476166581311215632216015108044984059982262982783193260869337896079685987855079387850277978586819813482945510253067759069041530415062971483282179052710355268207866210589828572526448288012898545500471888065107965144589912547138061703900798176823389860502555783596733274356147951071199484583302660701141569198971115985974646099046039552*i1^159 + 805634003482879566346002132584801802799536391176710399121459158569520443268979004789370922826235268429276906933172531588784925983510996360465980337296746108009659764019166558632834210146885717549573252196131335304771381559077159973826568733367595912794409779881856526897436315473160813739738857948563585974084185663268977993372512203753501880281743464857091562856404030204607992511028372223556328256828417244241870230519961799730879788117057899659542486969927083362741431648147845466674057586383147405348256801920337489310475701379190279378322937964728357626756113352348494275803220647735070335129893126941718060372951863527723617528310749594140696167447033594627089417107358201582746327110000553833183729895670244504038589742737341757293752602612695516492600709024356961296667212432754494377930214065581256644395082913682892803419265724415121468332540063310064584496685959726292818766079447877466072296353218315456004435907711339650962610525622774568877277115164193791514022411942600037969121387037838933449993084771779748178006334709777089771872254159584639655211603230863395591953661119600444013064150580833012701891115152372249835238468162071382668364759713428132919870948519805468732517886967789097475486985321460014494351410248732376943968922490776542298590266220003318720593150531159892112098937350840483112817869319481326572078038023169825177467058511894149889406066174820099755746300283468739959280018189639568734945295970200925737655347226080501575501110160711853328623218690635268692204529259412757828510276272629139127812928642595341332852303484701156307709507077135365582930251639871959431443361888772484765218204652580528097727255422469494350903852610371565196034031902114638510673355634380593710834081489896542655484285428443533234894483420403097018137653660194979958109668780083837680387242924023048040511639292527425730668031982991312015503714204768510107889281535349282645478286649701575345443894178954537648815418173653178102887817935291904974027116911204149507567921808876839396513070439172950371274779790944888802472752286317355807132704255481355849833450640623394677621210724377643616477942733407463695739866037695079324298969670597376157102224653290584328502891509306876315424560130161026497336598064711841803427899108846386743851815612277425207557959113155517234120239212712700046089383912658288758976015878310825591973129273122746862242831351467828114484296951223817974290272457151204472926528442219402830907423944090896563546509184009623815453026130789010383929379270689665868636422612852744568034390096393359980595645164521235958419093951813588518006887992655203288900089217634351817285382630025190512699928405155635186067913402226345854717357104011652835526337197162191400851529074269022756647971639830582501991629520662714884126567403873824733160723546911063926506349161835484895885861192886684317255289231579829180964900140109632922303349678668639275573311676106971040317367421700634516855347943120704381875950681387532291308016459904839703649073079523266192144592725204307396822054956180006985934110467142347982666290458212456732258545657923037705541592160975540828626437566045549628567986308141810917314583491798731438208155890184326058439088045898506591060131460344213094603317592429460185830344514808005026479728790762391692876551594801253083837158851686185544295372026124517283958708142020947485541350215229676276397190145167697222011511856872821044465674616225557654428483257744032408217673768597964406594359112061428040397842636077006848*i1^160 + 4018519409597261558830971940921580872407309924937217134590187615726456729954008798755867052233291534430119411809783867743200542494074109960871540335955144372507400524322316496599707909393023196887831197040592682722903071737053704806987457805549411700800118586184631026291120720874389793814578258644948159314199565638345626919655456936110484659591911277771169079678520170556651232174429264552324580592747950830113809833048931734352082171868932188020883566614653731264111282586177153257272905313789416538487631264857509901876738139708388111440773880295916885049739947905021774141032727771730747410376964977527445684734910696679576855749863837674731621461966260184936844712708051080890985316150045786618907738821735999147062202392080968041549235143962289617750414816417714710195822653773155641744787932616393618468329195934353334741701671355793284802642672393629376087421120877898908772568031258855323141611450677988306653233565666610819160314878233346980425528233916881772268355747821332781019952283963798168394198342419233296396912543468509563617090992351420417435491736164270540241301281167886154180806993304721776775553943420158796127116459742102137317078144117286982607792910455297630500709764603352044242400718291877634625017663907838151259063258529793645680784900025318128849557189476607253417274868210461205612131951990247008913423427736643108523231147480590191563637457766578299059241186144757222798278578445712866197701438656154645510250292611121574001376838821011217011303095203924037901021620594426398599493268013587922558758156191113789432169809754860443178914598996451477391824870155992561308922007544287686711412229188955142648038764625129049311810705346975100455581202480144816770921891833094170160004375826327391090088836842712889231297273398044743172273271146844628186630382678452534374730004863820262787739692245544911658489814754697085049408225603806652152714031726691971833296075234559088525523282108809239820921707892735444152009672180250398781353630042704512600430157664631782375235123761697681396446177405920023454763327303385688510612889993833542007308851642983260545642268654846074722259267347254734902295878363971887812823807145210041495347667727842841084226102373780995269234306508211169907752167970659905044615939911997246754739847830412681755840888647432975488198032852211183577788592228996706886558924547565060382750543496154690788459244047222482886321423171335471061368669825048551474687325852087285485267601024976126333510742312083050546207662645752372165256173032572846333159386845323338175830476808894231282945261880254166333465838203913235071017368938548434955743025798266466959657249645480487080353920241271946439556023085209649537941308556204098468574069009382362750009920201132020615027464375559640259046970662914848342353288880816111207498284256614569175218841152526984183594566364540732959887008208044682231289621735201610321189872392003166710372973698587168027276801828642518013852454011657763158890247052359858903384864733332856269971913321610141337139232868487298876244718881093031843957078762145688956394146328977862689330718731690843332457460685752517455982140784702377832317423157108908692003876026716291351925069887186876258682031670113555458941063213596040687935980855509145072686067456714515230628243408276728642621970889000783256318736003438381472741289118039544694787660509742454886323150151152007255551701493243284392364030694479527501816767481285791430666157812945735103627561764299189304524119492861401559373709312*i1^161 + 14151313779840237372449240309619036443229874658712008754372668144634332111601743694163070339965058240481469803853425219785820023132979127349179893382298374192601884568943219063086811145380583417443452930356135346492172462144325393497407225613140402452181919127397300683298342041661111034928690019340158585167162873534945937608603355481402804855507128047957764942839321219212749845626222546537561160283170125131413420044962861086054010408851770500054800541333005506842789280525101824609087614589009640798618146041403364987608275960984633760563548514804017492651464417172970649856488131485667856991393901861835504538486616088003106590860171408673063562872371454748471139207053518291836533819350512088579769499547244934653690311272579679291863022529103846991867645958791884878071071641330036267785912675976960938400845190189916084025992927766282064094051586149622172541891079297137773827865375059148992425374633389361687602457910328591687117114237999445484092514497900219400746553833337707998506971302509878987273368681591977830136937655403304370711919939300599650481426203751324039900754880270059200594404046915993476271744882869955722713298071446169240475913140041286665114467426121446072805132327584036965606772540725967262386118131676656365150762578924100615086603698440164977384104051314301152033939974126724795257866989940314690989309376108093271743043891277524042524877960745738166613219945684130950870709455392818325103717594024412118587851620343076662614211561639987171759577939606490041551018444143303303198362742802007518703736872942004805961566707650020157781055834139180903308846772716145463964849248892058563308369752581331750669578069812256067560164763739463307825757496706066528583328825412949834834207489958552470285064954185010925007862671727628464658246733215986123705810378317547381285577942646412103244016967340623757482310879019869265472022129762136312642649643442371111280415301581432891097076562209004185353427943847923328559335785415718414180431926794214264545378672206824548317323234273796577162221995330925602436394220482028996590199186013825351189506845070002665873224125655172689752155430586660776535358104552492489896050343620222517881341060256605094594399604177428977952773694725686113173468723609112086059282349439145076678890159539697803619462001807675388259419097677470000432259206413888062316118314703124625676715945772237477131041622852048826579859881486508019600044209295393046932485074688307750803953546157252000171746686239278591634038635298684008560672015692247452932837707646934732809771924178668577761128963693573678812468316109779057056833200809224084044644990103117380659100610007108403961469841266716085264639393763521544334392504984602877768895509200297302034436268964614001213826129473926994704304571232008359873779477943115872707775866589596836167403469063071030289667970458310826109757212721376928346874995335582525976962451884302932162609395567271119835817047057839766207436069774597942337775088445880861086490695720190298882695843024741838834350643947560507486302728293924546756214658032175456558794154853815109060215996603812781763194192012226323977077510140203606667276568809014400584110968210685337981200827469960165673751239353577155553598355442501829685067899904272635916491633017144371345248664605471911160324576849847986825566110974601466284746678180945841773781120033008639673338251780701915365962916639050289576820803750619190200238696076708840716412475078044177236905302990167592633613870216232566784*i1^162 + 38137274012001676143671350810355918498797713311278817360687620452540317546169866178670598829734488547503153870940949996070173697938629942066197232353084880350918409093508942308065905432870691125466364350833316444708625731067410956364039992951495471218879096092185918952881105095166229801375134559101941316972703626954008715574180940583778370255186339991910871996833161975689122228884478035560684313481358871531167843004741061712935400642782690088887420834842261675955503110380240147848542750671082961136358257437102743205073293319457105811258551630675245089880695438220038439378106634698743976363477796117339830939304548673434855131274601628457259682491192690887293149284696183400869472969057397937968457773483900342676926282721718109101173294753332546534409800929153573657444150412079026657136850381388302846195458714044059029186331388352203369131871586957320916902285950241242329403596645747718631989761221341031209527407939330751260360841912078521603276083856934598782267612901117166120397175111915153466420560837501716841640606795588753477878702068899784287187884108019361107737381303014795903077554320215170780371579854029451315673882264938191539621353450808602326996709022462910243246301185742498767077187201647655020495889174373052252186868819138063311093983382228740328133853104158144008942501860863879876629426766864509296833839943378971266542556691525200255170282201606823532847424978200184966612245442767636914899874503415533996024975375229577404417174804033868144425456441904290975091447239755190880017525037932577545977253641668699501478037153528269262784549205164195541219824652848950569842705278414307206013167785359658357092377943331229231003564946266181831133617251553241973643848539863877425438932734099982301926448602352656610345470716643201246395410126969647004887616566370425883814164734658234809976301793990947305904546952230515022870486785176254835415283818229003790029402332497843613590335617931935551910200309300817992094776928450466225870943760143120113868768861312020220692474106993175210881945772961631194133338721117614576722583882310428262108890653391177594461285022043526885003109479124004974717306260375363436378634066342421436386354386348931933299616964186207092033875595763048125287647201831059841248293336282700899616190696917698201883386409461424490746615938312229182314734775916358175701651128966859165351608662099654214942726988295496151792783735506253912065975891575908428493183569356594317507240769661821490865025802646778206630383843694053979215052147760366860863885812006488261034278186571629852906808450708691179016108715020908616505898775816659159018704592428125762530812810903702594896815162393134680496289496222295110709002470258376044028680054272219110188479144823688602017032157357788169369374611035265002468626661507578595586641123252434840662624186792324911412156173926148807800322911094323526490794936295214741330735224333934115561733755771352051117498954390105395702708593402460896923397095242617664640769417988130866995809078628958345008433795488135965842209441498291063915683371745779603580956468252703887590524899445571037409267013652171533780045428103979380959359050739089659676731929335145384877827954664052068199704337028980160133513290976606171968073232506519471260483060384023140735709141417380111356644646183987674300735971479419404790603344949420588098890818181918113487717374222670955164090239990775798679693699434645473601329825540278066132179453982217139646748007099180912056545050624*i1^163 + 21442888921126131993491845923052706715399839883655287455371637877788104238281771224503378086155656000951176339136799816233793506534457066676522691163168184629398888658172726868347630160571979685865368499100263962936986039038570778890294337549987703566809594769440647101513530455133150719890804205358463871499001189574115917815495297794997494460328237203541157159238094136748703273940118817448461899240578935965764732003541110958631059256439817978349412610892082665747557889697771240063180406130398198502988819729934033580674059967117915618991074225663215973756889824365598164443404053943359204281285715281091391776813002740083325671198800260537776024625552697721579729928781740352315084958569791480800761011018161048614156798044515096550632568099469673287849314899679120176470848606910049570483838028505053297109399937005353499135714484806506112949837326632137884243598761449533767396276208382442455000170464818473325548839165171153172654298805819755230970455811372979289909492815286778300995164550185699666609615621497650696822959749578111037870191256607750375014228243611045627010571327934380140034344808779793813529133409583456835070628738809390922398183896498257695429838090348108682470647517777056794544629812262469554364799058082146234460812367895486021447100122743106002853357125501995854607516670544599512961462707672222674537926571050034750919640507146470630851696955608096547897935143298735282890956778978247453035261640101374962451317477776110530020509933417503946398339032852648490814786727575641005566086913652773426461632432791687316962418464325269253664846821891184621986111412621190361373143071185391589129391645116356333986729756945371222422381397032798360670054519934774386911560774465479698291396814767661861825655994049072753369093475586197868895212827219077289562859857104793934813808981199397099870598042301133368048988267669553912947385831218206350630592454109518037483929082867902673767839319340336773331009309862549334324322273597302435904283990649605190281213212928820426470646677177116755079832620941459139763054356445648559915204821061942618975278652108734554219239726672032670830233535313913167580222136217967653055298116397139123200728860220436073170207396849785753773165453697250316006050666231904311820733937229730860781956721434127429789086472251251784161799834104506712061413442330689499536421425483113769220835851765550767050640784340180000816578085560984374390193073960855115020110207059279064165060876238311430614548521325373283828837216035219844009269571608034750793839548865142246814090547280511153952382801305596165749183920480281769998582268646712395633890686749659255768792213282592026915326816062225546720275981853442859511360557520546325588963262680374168149905497199645787306504230944914920322311943101414508964188895033895808084428973458778446360351085792409219934430247630240783408983660533064837850274676082557359501829492434197017951814989223225276308681402793105505086144999927844882011282759045323683439220779770629362928519489223892397404489382841242040874647220680480629871719228129395624929732510323597975636802057991324778631069008862844522358951244931570577244080222378364071731148339990542815509478533014147687601638640403852614297870022141552511080910482976476186843547678746145949623717219372555733852276948935258184710756664438512734259664207630187844939201194406344882696994718567615892627455970042335892487705641096720865498245354756912120591006747505772587427439376040877621248*i1^164 + 107852135024377361054767119255179037996132784533457021955477351344454105171348023651543612280308944295433176288055668961642247667634247146989608513885548701042385116244536702283751124290356372561084121615118473584639190152263891620857275125835279489504853229809093842170676591898374566855228327994570001628392354472293140611328673248604303264639373136226568879342488788869144091292872982726340239949072056581113876946649565107607515946996095417492606733783164634106166102329793104989032289038687967784694710235914125334922873168571790899991053931713080277851065784391246988863707725130877215851527354540833669308233619079987621828870496036846935513174535957813121371770686679839208947254869603009868103515518812293759459648351171256310154456115680620572109543153165139706034905008943073529106804083868678304248297628630837374040264007367936136105066466338979363679463476907533523401334089960217431514892043211952744194392248865923908119101790400087343211532297114058577295734661180885451182171872567084356162280993398704876885076859810891713270017636572816489549966135438263640995455691571407792130856028373264183099294563437424989549183061025503986923781035583488902944844525712761960185125805724125506821520020358090508769170782155375531150623036482983173184776220103517796132680439524818296369493669171393158791871946039595329036249260328278795453097383095255641889962390703104074864049327332923325922005910159248456997058237014191071079373962826948876945109246025833013164151751186851495563209884151570827831899515262525144364909316186003949861192365570033300740379849963533145210654897324611442843863056701295632651010940559533762913329264622097893708283825265905025371769034840847335627362484730789698999018329668212321396742983405625042238186720559638637832595238153392417070547274820755775051400762548413928820509192917574375290655367450054512456537690671338784028565067142137459327459882260659193206599417352225798480177539190351272995776126386070667994821258017391394553887740546112171828988691772742988884737145892466831221606958477325565563653405308090333421489934661045462841924118049475204044940633160695943664240695052543158184542625793583777633013960509502728501199052577638090068958661626384442516640107824740864615442923038338850336125038265164327105212120048470311071411943415086475194590416508162994929523755366379320103441176670041285313503095209272829048032105578096094442378664647381353543702631901592940655974467746287136848716093033360190569974028958456507820907360895608336431137071643899483849604506389180522705048109835497177416669746805873857534193086688882653011288348324049089711426849314835931705937357525399490457495673272263570550107883623999967831365525324457317041730625060915833954434830740677475883331768469059013350517533891304689699028536127305595017215467092199195683975819545411160266646831228668321022059403310064286182659031721536972222846605495692918164451521655539645653488042027619442019234110088867880474019197884835186504158645180133422890403920062056403768295881514886523013364258711810849786208826313990801371673483583299254273853938148991751178033657533965369577650321556636590586816446694374284302543916397067533399131214417183735865984330093399010849935924225835073742194461165602540786804306668063161446470585129212935561069191759595115807203325086152304713341698022889701975539366928552028046868808621651696571518575460759984070010277369769152022322067668765442118459206926336*i1^165 + -171612046248406061785241458988735655638053883054480128253505394227397711484581397574192245168784862224186911136643368435026296187348851452006849441715645206952668701072833456058526479586973674991944290797205608261652792057255855110026688895407875493274829192970775701487245827455977537322195446758459570216985594120352037438320182967951742389952379354148128525117209203255472311435333701412593715036282987773049242990644263199886239200584859269956262903094133511992385060017725936740776525439819859288886902877082763863522014752803571110733619211018824462312611937904802120748875613354487606938117752157332613100246210714908410994281819337581692476488662696329493310370888159866770825370673009073341415570357197265411915766501440173896494161464399803471325568405381101571982091500269251450386989332586675493580382906854364345087446382758865410021966455723472972657903967265895695004728414162187845726095871471962674673810045198710302503999839996210214323167979789397726068975438300761550855505122478839192901330561472758192538084212296117690428514570185121184564772480135532660743821613586298498440590044725307989175166589278208033363291225650331236156933344971914223151966617092384026263939469625545712838554885962145259395841046494516222399789845584582035894220695491941095501674862249162957743321549350849554474037090793310882505798621739839803034162056728506454038397555494628675854682153495521250022966150201469444759128451517229528231793205847254374114539118697284205681546464201071877559237111816155125126379258427181752808470877023864902473495709691418118678083372548658231632908803362729185206447465670793772870694963488844972070306879480871493341483017389903154241027608808809357189680314600998059722059527137698982956734826176520348260859448757415057999670163452633053105664118314588219472671678991690321969873342450453235889644136060780553266355570726847931819791492505545550120699405044022466179870484779047125153503470552069661148298878829185101364175498934162247313469202470047432087510602708306377822371898130507244447526298584415281852821346524570733900974542450646600693325934724672646747211190099114340879631527424244255052319790722543514042609649116986955824066451424772408664254844086684787614578304935609632298822090266531404012366606040211441558142992360277740073226783818114630077153505978762668555792482909548254021506769288237816169419472494158028952792643587144451606693955400550146019263051339709602904032436625741051013254691011412463102638340660796049948825124505221235285064154247954762162842564023006399118105378274656847272576059053699108691817644603114249401403324127357873394056322775130998003691259905336807191002965606046598909961881907995294911707137911604256703006575824821936922187239823403448289023996746919424603412409868464571694264818042016959917422057671387321156626698657832839813912297335031790220390602634007932926995800907296585761343286261988362754555201855836838814021094154414945520796417641583914728590376122012212306814591658174140179575374002622897424801893357133345968439621016857195662566938350852792192097432465478223588499695694429382938467506117329485413718742028343834378238521702560526728561923549549626365576009147858214461652881042241075637025755665703908008350127202728908661045726752933802669500510522958887092855180918925344039247071279182073672272908141015055341853196293112401018990598371476049073201865880362811896903617335533018281532312735048666185728*i1^166 + 850863380206265086981826165531034866772385194814466315468100690250636971595796576994429127013336992205046890677249941565858504495242742088940782406928635779872028207574399023955091358718559805274529377504355653439385701175973403412395054901432395837784111090840355646488538549039791484079081260895522915531004303175564997922247324266551946121838405798084773754670188493953015185970102815621856847709504531605331564812468261594473935413819365205999430638908852287053482539596263866562139383122973135746106009189835220215808563403961953096629167034376505391930262916709822931072486318571429449709562531980313665298520688448250622687946958678179274823580023261184698536046920689409207942310991609676137244069725973076426010317778978054019550156416778079475706379281484496303671378585359489393547442226132997153622672860614376944673795244023487074904438608423647898447028010986855216976037370041829578841136391051749718497181788297012179525402338539640760661000924622155500670972553392268477246969724612240298854009237147218208930433213068279022646303792724286148839269029703743752649853853230183434811781674797959073122588732619128355777309791576750617145590593550875231854551039954440287205103829852451599189679040195055731937451762586150384274151275421202151087854059985780973332927763043584420493207317734134259206567763386988659165691701037056552582020152635646382627226103094969155238123678398073021181319576940722526396704218900898297622425471027600313157112093555597138312522840678404926258859178199754242968883735824907185698665947100650613403412064654191638924059687223073646864252292894142515788474730817893916614252312926025375473946946090916771928763447553381314835245152723285395233358207219684115153043085852906109475954586642052128671762767794508822348413459549014056175825187584085910546844945750354430989027609669679230734183684581377406160835860816164153488866134183592514920616970320582109761386045112896469714032800253797485971974971012498553465227524089841332413432195262347294261599063269444771776932499548099430293575305687447493029532846572989386474971243605110691540623455209283940935063488571012138789287191504991516087883095566661568543218879305952848836368359994567779379561222727313238341294217985162122640330589218171269814872042970450195229048526445300520597430297242319406606899969482808430420027913907519206612864971084393033918145553401761789848362942710594691750997957069871614682212227396583171826888131694825307088807691953873206466134362731422780440146318233478634124768362526964258664534326065280959684704165737472695669816753385290157115700047124934898078084204030095812406546762425064971578209256152106138248937790241475203784824317390198436788477612598723291079371061307564235204119896258490780510948714437573247069970997675479649049520554918572243458181988095701066259432610317405842112326769931445216920630846045630619665862278081503763690186322314397682480965214003358327254292757590961067334333615927503870951772260623600831799332816802153703719923792605897989115650933046659295155634728906891346789395483755617321579917155215213909091331719174884627914485794862518993613665049788410065792091023927744247769906227300515968788229370978248190894996477764223613862326922793021207260578967823795627750991415212272770536697406363831876294317447858250187516238385054147140757757368498281010503969546579294379445096910114799919617584263422379452197914970997698163710795878236160*i1^167 + 606305309770907774989166631694745214903848762718639856169838744886893425683015419171219409066611394052796739058089861546476725204608106167034657500483534846789331118216833415265475274233755862523425476268928691975232162027082570418420780617984098377652819022872995042502503916922419727293862969879900498280875097518483684420453948875846260078600120818749431166343387810849830829467150297097188476033848692868246990242146308397915039729247077187083046069897796259709649306400776266562538091875140219117121713590215879839588458969905590147072896009669930590784965550937135962014930278560279627662498612100308063181191391161536371978433204641466375587877664534782900008779861771523658945553338870477193243987050376668180541986632155552928210979558850500975619639613194201626760284303286406175982959238377586333394439430963965103967903144411327591578833230180337125614001792567702309400960583602100203527373586729220002119936653835351346914492489965065192302609124906578715403867868952713036815122739090522626017385299093907728548496748414336574601280576038788054342764681356468845817725180871668963309447073218592407908097507602531497156139513425842913830422607402827416477913191324457237229949127808692999677106085164087456397520208853365625753829545324986459112450347397073887242277215391213333233843632593808440846820582448299882984367394753349457444602981173268640375190939032691277148009973843370690713045221571378238437038342331681518414270029602352156195459686159529600442065270700536218513212218817222682885882420927838577606024090126964169919342593317858876820460396622138728666219867933686074637146460556700955980948535021242739730793487014194478377473829861353899854113172633979340314739962718793846543376720675515619417011314236611952708250110824928646885357768016644999395234106262336228746163860821792330293486254497312347256035205941884082779139257883324991947973445975389577899251303030824124043433542623040591980029737908892348627206623121701666607702135214089737930506916193696907304873304161543193810134708002801017715879123895419025092152240463811338864034712581717420471010700858963937110319062006127371330526678832526171838702463462009267006980107641249706077196299378901733528919814212119657836304711899906496797388439448460161956485688380132317258847971223007640459170032896124590658755351387591299595818427863769438446679860245395086721086970012869772096079764503554075818807371264768110969221582022169241789254348071432885961083246524483751544535142691447290871788265601368008917375078454716383154497182753290780060925734786548751477333010987458501948581378218072046762030788639369399580529589203426964295319897589896214511840688865324786024098970769821515867117118448857390553223415515347181248554364549465341174935437302753641891140044822795828133194723938618785020642870195348615126670416913366581902453980124391984480065633626201677466381349326786652125563892537174963273114992184422154145007003097962650965643993650078328319073005393965513393907209037015570683427657030176088735432439895218202061869347323791958172127245407091461416189732431720363281657947548038198567344532610263144954664949173715424399567051775330818297935046455172210230412240281865351325601211792269048833022901404518889333875660846751723185190705649271767538382188712753297336698020488365401697382939319003776276256224932397458780168095195821283826191393178594736590940980518727486911772114378878873501696*i1^168 + 603056987983579424539538309251824758590592383530273237320966303822062013501430223955312450066416903766849586708230670495863352179538988673947952579712945799572368825413048872736616564876348131304317976802969379051675642067100886810311812709606532039579108814230007599600812967331659348566099849810496135854808544915381821186413264737161166488586251633763707750837524852765131818607140547773046307520044805815095523468467047179221043281434633354802160938710422746592837709707231827516426763263743963983186879685088564670955920831206211441770967463974897391215282339066983170005345277938353641189303588924573256354968864203422279215277436704861921146767894194050216060375959783905537856504171582270722307172109654901052893652888518765088057522119945434073794742844629656611147470526532690384231103565867649835213811805476347993449976153988344581525643577396330908832738894276756115625192578743735864352647731334668063388333380669331603796111291781477774826075209914529723080751992813848552542146928654928270472404904666426872900413765702640052915544101177765526640869374302515854203159863112354517918093837736846767148630297815530509107388199207821525787198371097306757223324697539661806504570620860808044417841428459273052926279562602971359147883818164951578797849829676844114909089764496747571959409944508894825734534367558381016724511943193701169414275556770004461852286972642708683026873890281815627817705922604446772663571882384065762346617975630542236620126613770056261778593570968747988705733388903183197210464209396660532127961899873157272735205364041957392657608337042835562351842657679370252279707701035340238043622685205428279758844662089569868537384975193573718950894530032348168115981288879544549238109762775990150869785477332346733440812102646611510865552809364534155548645299130502927967048325188615331326568091560439098596437014700889782274095644032193305900396708300808062321545233293773446134306671195042515899526193058323262999710772841094584599671059505690473200802962945112220431319339428646602960283850594832156038151923024706663912012482243110005397831596175069644121564825215476096651395904412158012998508349752823759889857409959462732166908076213127758666053694428452744021991519803043936123855926330899103606334081973541439581871223899991290101203189676439234274659288846664331183116699231440219984084426860860304106461413917392258173090995657879078030226160424748146049356681993493466465983981439545165623307779861037170845868816114221581434387862944253472332700815846665010559769601922499318979731303356573385780941481201284249032799865499916260334409401115932885401801268336705828723977148858621960731510477536445288028210644263273735205443698806463649879372505384632311645224249956660876615694304791081949959596232605659207210665674755576687684549401562136152867786101901588021732388545713780697808727576337698983383276737880414275171498655845985027585759470900678444492863576590520057412821240858894260453536200821032337881012424171390161856693946253061768995659142805400053959335400288095529819504227467611959541344713300485785697928627765237609357866385396565174571016472100083714939460664199204438424137142525054519667224548348660744374286805107659195187026152618972483494211416691354966372255202820343063259073729904017314419771365999972320865873482106926413077241556542642754613149489763564194317850907173481420975082464582162050696653135412429196348452256088064*i1^169 + 563070861876721607480945571995258180613018819896718391845873458455177184962843501762598192831543103738319108379770016928931711480290092459060582120221059161016399878794442586100677663210777450478290249231846431649383126495645724403957236951355284688027625887660607953100547074031338961845096099596493881184521211057977879242154156873796783364973638039893001560268485869761676370289293462739068064098320598620174402223552658053901920424457327123797181504871861658636244777096272398260382394281649043342800149656180577323913569444251660632032387356954255168297695758996279870089617744185647815224211898165172543119504986858270844261687808753257588968350756791941797914876198675938942112994077602942209786630991909575668854401636196801994558414327990244761868580100373767504712797031316061066396744466484609280972072086401510261706327147156795941671781085871260275032565203180827564855228905432252777119997081014995453536129861071645509119452148508658900963966107278233289005207289814092620934785108889343816699202580165866438848416489728072835915064968087841852938994802378045470662954323294506410985108698585510184575424660366789573011867286478132364129921690140343050381631807854100096826276123337398828673498774256047350481524737128229526391882246322641299023378117249899820554766521058270040903004847759029902893811027647545891368956047618818388032481611762106152509393922304020987450891773555458682714230638497302841841211606665478360887357997565187817488876091252414806500506050209594276500604945504307433791349666247597039434515391199486453301406758720933314342836997277440788094317108385495219170519561959264603633528591830573472877839218138470534593317197619725260012787933395371515439426141065971765335473582349418575246668545426699628912050293304031967866279785219461207213805806369472895490195090792874399370657502273828886726831258312271544522154060176620055865662943751882749681076789456405604857873266848637976997626766550254864113128165749470086842747697361324084346681705881177698344795097941923005330318518092071179013596135879019236650204096863950752472830905056155850127857986138322029070930712936670779295051091857017033002514288248000247079460311270926462634505695599529448495142571117382546547207351138525779853421108839860369697860112566568377938491636910274296427846672514948092722385990410101643245687708795009382891201771061196525161028018945154532964375319802992360808309940050653920348144441295176078675318217463544638772086806208931847564714612898840160246754366223939818209884597806495949352706485094254287762593517219486705976660691594239985982774872666301239285617703300077596182803421895732806341750331877879333196965234598761152318149665880276781645158272065352321951422285571316662109014248380319344641434701147528956404206403829798716380935964354298321420585266032056242298561514129122888257245673119466362177909232952287725195066787632134939048527802633308448871129101851371912045093553441190897329497329734033489569811952133667244553208542110066788668601498520075911988331966398370499934176313100000353359347872373637703055048143330508541489030349443185513415347237736191132601441795029653683198451344345408341796265600547898823299399913337067333949052248389170705578257344422726180029313743524526889748467288512878380935863951682852278888706655328267224442921031402764077217187681086601772270783135035266096664273989028338424779920027144691656949760*i1^170 + -131611832058598413477838568501351872904567237717141915457516003051649977213073111431517228905971279712116698943508835976275902787397975374717201011784618033242895143253617391909057838277854605559095050001898342742167004186138678322563770623499157073673875451428629555397630669610841361542855392135220699871255077376362053662483862524183268775656648819737813492627326735709440521777582344372726218734753346040292092883610681494960957626237187376261767123571109027047815635727657269242348960886746159004742034150943843087425591693399721437937889565457920198270838695719752077790772220111871662783106118786834863034992845428331156718757251789518390651905877760600830739572206950802958388748245422638014190861219607700570711006903026355845980949198585316743403275739727840415995751355501418166994325127056927971476448989679019144798045808287267889475054039083617524855362694721979824170497510494997772052345961369240013615161742231877912930946949140592434305676071019683660641544157578437027790973629326567439703880931475744759735233091667501583043972681485695359234580881796151408422445546570732266225995661422301283475858038805541949082635308264373356815693475886948333792002412707321695114092424768873951114004185622159585131692840467258702245540775203727295950749309986861327716241745041433777581460375418900634434550118745184444329266914351793077969905798573250291800101995336915926115673542924914404988399777927079424366387475335669146454949864869627837829864481546703663635081724450491744440597176487182892239322690393136166605156943543093159057249267894550226580250813895187391189873123217711539402182003040911949001600407346508325069428597244489253441542125704142499303586380389971283852305690528022109936420300523128788495864658496571327697897349697793273937110569576654277014693138924698022956570936577840581227537665269260015791798110231452353678240616091775019773936746869111541322820907589118691592672454172845103439883484903671706993517001199323798767807644487055972388401292106293430243892429554181788073026886168215696628251532568691969576306363489826236574334456548715508760039374467956734181653570371262861525720459475419281574701636055219523837339812691356929801604675174251771638443077199555075988604486705881955387943351223824007302657679386964792295740218816347378893562436712018410268355201345216233224334056638789544957651229593067514411628319330783679877311527254641443563284956170441471165289671125947301717983631377983646938627563533938373713673995420623742851899129466593171340283697629161290800995617859916667438683119079385613021000634506744167601433744923575304827721259286321713604542038424097012006018430695273048990013450288607580013620308567795055953263185480767403428502077176601068689600939816922684628262486105526652646525587396448480477100267511836979876060252342160621349657542689051108607969231468671404755436694871585372155320988128389226256856321160580181960796499711769938644599699857476592867740311812337886429651048590207651804852656167129928145211897720133804852111089749538235236639043763167211100914650919901690406408743216714502691548797886279725528686994032295211199497481960278611343380845739096213649094317149623102258347241361574140851669555716618807104107418284256355202302254526504803408954633620884794361582396640105859682908108331730243613822989489957332365058364608114550244862302447399353631607874658457322251896401952768*i1^171 + 35595823482508642629375923456585787830275562009743582686824855194160048566141312888097636985649992081172325220012896836176631567846249458650368063218144767816412816042132558204788420143275729546241673068414240650801006780712116318981185424348622937246413642406143846413578866916742166815509461022457470272857657715519729293559657589806394303942088017962291791567093847549969942747227912553541737912879159429018229408063223682331552501649383876880478019784163139582270192495720299328179040070772589328646544246079142090859369333868498030009619903623669134501619518659642380039123564311765930642125493969478805801276326587067116737217129640638631477329185583953154215510192704656547112416412811037391902329244194818465128104645064868018890653571640681219262487268166966409304031576822631908024973093127072068069084564765591387438142769126451284198761815838782366746669562545838712502664584740009816486592627193720935215210137406414235230882012313762660030642205902793825071837312430272742309863313049584010969230174204703327719313654248597158473471904537730496987203684989927885618453745676080510869171013459531713666200138332375508205898358817602839845476319482745419731313278522021474458850885407835137023225926639757226040164104057769732939061868951094767874712768019443642599944382530143745548620538278499829086233022674979357259515037151104024728344437969115595840507009644604109611904137617331969540998137562996977804474479939733269624188921816514062688894257833078000834883829801175952971485928672337104850996492894355253197925922599588963305379157887774493436215706358533474741332971200224685593223405813605326308058228890721316988191730147532624710266214267919829364701450892690497786309311072871422377466602145286356517280623413898566066725522185334583151443033257300659920588860552910651731810991897162611204487833401093550514054596577553518042298424350617384210005017189058468828673996534448806258807132144116911498834351993360775064432339924995707856232399754280363096634812256795331668244405888623058728508306469409570541541179944800548646188114339998205558701443257984547847977460979934845079620781147775743055535200875306653109313494674750382957873142581996776872646345387319103630726982189200382253772764783722062716405311948512497086267815965601688009046327077798828036274965474011759616140228787603098884180587977002809008674786560818425546549703903630350613014304935124273918741129143878283551795880181626046876156950522713399731402059865226409698233429095709106481816016585790994273037153524590516474915082659097706243898748376600072812255382153202834256323239193289375531382421434929887033659009986525175463312070088100866385537695317835129869812646910759523227716917880002294391312442552882192844445000197873752766739791565715679055348540797427398687686525627902654497820360338033031693466088952813241650103293006366821604751031219777743358853690144917415645503692608888358988565154286452108102960404885221397621790819487095228848457297978681367834949685102340718886413713880049353953016688360763561941992953806348098766367064031921737435546118412043127924360786080314614310705627945207989341274014429749018377327895393108735621241199647184750827682945898814175492038953185814536936343269081416490372229398043708752598399581390971986477153854526893460335263844755255697511642289390416895349164176221835252348691152635639669823140626947509489500160*i1^172 + -14994922210041948000912977312649015206042607485216606120965764835858201714180908374823437704663072048248217864606782553738883392258190690589641851490256728604876050839992482035887347786471685417269120604863726437812002556389898423081071723342419058001999824277374864664319727131323550161123893160601851557729269579548836962633557484414793487268036097063359668068993870036235383336358808270735576257470981991841241022627865142101318464069385938328828398341903278313537551169679048623040208569026586438937517636089171981122401039168738526483785980336027555102476324808287993938871209730315936537768829110961627735417458924094080060984363788737199370548135927599820610832517236582317611081353182249560689013900662367839493855191610656801708797082452022667831773628722250293023684286705398185680149305191326766290968146520162903261332581832260930830834331123213723008442041246169988940402813648936124770737427568159157196185207177233133997143380082515366818716997429176416247443204146797697128971172706391715186030424292112200697005239386307216738769025434274930572910717073037777465615320998246883717617961954074965057553473448091148234304007900200628384956032313871356330442179611414052349130121222757171975283164541130630501767963678703353989918161939653796740029835019829576841199171822067573125384130592780556113058679257159824142705036865045623261508656713312005778494747331330802504098957108885710256659354416101083864594453660316844048015738363947779342934643070782542140917663908859717689836653584792106169676489779305366447428913837070153623445998259358319427680103380930184589248094237424441207889569772397195358049280706571745120453913618761821749938753633453198963791670776938419123313248483542470142494648374970578117791936890731893687433801931843943491813226987317786676873711767028707887469144744463192227019205561174801768012272417959167066971479488765049828372436506812372115020766002093611943406785988257570812015111678260180674524960398097408004187941824543732197242753159547879841758995048440210143020594141563744164486718996047888065979105388275644896879490900290102322219447816081966352245094520827329895043776459586998640255641191156647458707647072950158241170387880681628722349800048342777792295192862203318005098528158338138477657475199998177823974026302347056957028313222394815731628477893876665141653534086650861751407595815668131771592858893971049668504099579865941502263773351412778436397633252744824654052416081117670993677717370591617165240081286380283069308766773402885019376626139589965393047044955787115465611484626481253542294999018070361634803300646653070415327756265603695511625232148406091648836236232930722038800144045490497969292929880261010769103034830135893347412722286606249916021716292659328709000873040819147896413611887043014142008824024827940148782820075660084237673933281684563496902364605292194336702700223217493883019584809098549388370821060958189666171889618340740992291363233429616590081262739459048524700558255180596181484285581101508605663349914364621286526607106622067553752732089558877320572809807512398381860469483426145033434410553063286415343176314880921080195618049767545801181925937592112505325844849155060300803930079691554717219917669858526601352102383067302477187414512745304915659004886586001430141013171258023910399539405524824406937597994670569328319743830761065677039639661479927310448137863168*i1^173 + 4067113447981061380479228005425778183842108743460618447801935308074915702759918795768941334819701490888961629755654544020882215145901323722077427398052287587329121330341635605335089501486812255368644064671691750636119112313676703145725702051716163569215056866271396044251647715018669043113246256263581501307044530478107428185739978105664141921013393499102353367197308951256106080662586866553431332505326257736292896628890023846459245854205297182194686948179854943090756697594033378330964235615372287676759407210892936977890776854377616227620484690660877395178707594268681125633153658943724126290837460933432738441438401807059452624517818872232715565571720323776445371186036744657170702949841313237149289118583848988835298937384560021813182796864930608172631671105400847488843151940198605167824257270066959843203673594906686090575147494422503772214961874383414397121401764642821547445665193811638744617397882729595183969495495357589826618119185396666128216004442143326876776861343613617154376732259093344132705123826457610965014838935263594550953836795362836101068300644776160056031634931624828557021583124659572951080695891448699303345795429777747970251702035188614492805304032781783192957975183745069336488544805817715939458051549287239526668070015867755102978199205357385472960791903911658647650983125723416936226017880044748039809438972269259613639463132683824523732232982862413485691513754903953779422247207280371760577301782231102263187845042318321904774178755720210147311551389219416522739641644955124994414277475882633930935368071996874856365850847602781779299208081641968411742457020717061109385714489154705591343539818827432223558475353346804472340574554934944546265427285481992718191643267643343933876756929265461828689669787022447280459550957274689619674936799180662480190616803075139676963387223882852978955601389279481827965947441003851217424651904661682139425227035859392712988892596882929278196911709712052184165316390193656708136397782605631199294215194180054495279327470581176938878607771178681540749948485135782955586809113615591196311531183763199486222558031697042520502568563200879545244222320343652348299824575775039238381628990863538671190160550969349839787539467443766914549283516280913395292246899453437652658594460695423993847019306430692177781357601204066908134224895627834651867482462981029410595438843608095534360451801331520851608613964471364409053930056275596745712334043451789405305318613592337972335367070303192354208656422406014217025256385178429489334128420806146142305852672858434646221113563481320566459779500324476251022161767076119951345271340898940365050065007489553571349404472497747311341168441278328390440560829404981405225944702451465560119303121520541836729151918086963309039821980162115763776790419853089362203690194211402691217284394718065338598970382477007725032773492831243654060765152722785345613387209026568140721469056491794593783495780228984213495898074016105238465247991650915523219848924138866079811147811886818450261154779912112067006985914664414869818551300334975239389947013400746845588390360511677299610406388524186114150110306145882405844847272822129697441407145167981234835512892852506115887440608209031040063984134591682889026426546080034405258655992645624373174903988349340982703232635808628439596689851636958372990526123248113923500670446762908372449655931093841249898710973932590071808*i1^174 + -877215465939414994073548901163205104980561653204022235649865337610123098738620103539538260900657135320395028195763589172220219233663475185353536852425938692591606091933881173158293651336856064693474989531882598850684779443328975468519442217458434963177462985461122268671752709980940942127342338378027891085297960408734056909131201035404359310677144767236811689538711893090745015681884029491713730748486930524942446055608129475601150221119741791208295131828275366597504414871136630799486804571883076002849045388674332743549511289557454372334534365712762655680544503544621400874079642049483101695637708854142669982283857426448288690081315261591526652566533871123084488475301341160553126748223610414881350365423997402765876347344737189064826807029417145429526754948752843365547944379535221108258917753013880383197569536914322582725832237439464737380515232157664673488502984445040769126997391179077202910375375215455148394960407627424322299337693500070595137183847601631114925917133996331713557723691936095934056879191308228247631818367895802183301751772237980449333774726610453972171193543350895879237924189668390470212853000642596673136224425815568305288817952144321525275853322202295285149189990320430658698632098959642248418123154078603810696325402605791232482224340391327480388665264295685679926602216475527334780173703177243135274242966940992950680980582763632605549830387313195313130623707916130120869469225543256696377241869629167125443980438135344933263321610630319099916587099010343017586918724020545481645648098460365384977858394100582968295639071778995957282307204191339875869097726343852550859014798330211631252121501339064164089025717346500268343745381420305574989839686433224782236957003096004172663806851521736235271923653433946791284397129480959712999669340802601395512759839804235136779341336809426341790758315391166566248537864081325773417170936142483764458690040320909335554831906897733595456465889257923899070107668947898478087732128204547299139236614285823020413109520179894956682438485594656480082364274138135266234663372639407749624206675374279612057700016957931738479881961490450214619175276978737824041058203041584883984864262569750736807063087032500041179819456673968281243375668735744413108628597468613043239109383966801673431888969125324707839497659918661638188893772145467469315594470424195100850886734284837585689489981100159911379924348031997009508373670773612738599040392133077212911296080002120665125175180658358080311493341391622821636998978031782287582859565559265386197793364852884237925507949643581735207956321854267393693308528600860422363688026606995813951558497125149814913281784194362754605518520341342735661059187956013609723409252802837114825476092426727145015713913361531831656354743419529940569738048660882865774068870197189928675032178732320988707114417863151211136056734378856024610463470197064286810270178619053854162099820888563804923902830635715456506758028789121656135931247553784813533820913753658274911239727662120777104816869680978698629744993955439830815948847320173375610834302101685863439520751741090210639261801796747776604270966257534697530864713380247130752103485591212823988348841792852671761610256987888820620375703698882213699268261580346881410610627292074960132528300360758158941625971444548710372531041431954581376333249022449789974778487891215829506654313503339379080659206144*i1^175 + 9721951164827914304097692914185068671716481300972545503993589321562682550104281761132554750254099411283045025630100684137893362813804332140887274842665659188703017750371340198420405119331250878283121333562292777589866698061874774420102485968625923943378050495777668414734417377487768324641846232843530139838079745153397827754338220940175504632282895607468215478298842434543671867209937704634950653622350653538060204900395331508976152383887972039845918452947121688204884108247230152991594148347357705172757124307446819344259718083447460464674255308655586719666495041523395123673117105238079061889050077773371996214218601393997419075217781306942097781110275477295670078702987823055747314867266514014070510827471309295399126594775729749862830089224060548569787633623874992381828544873119914376502291513568653330273774529181358324342351314326862554266062436588005125422896864564478993148774775366613732654322942532352288484908493005755708812290275529379947229025032935544077496924755955322351514579145530069545310088033947593700335675088958222500879276720845491848924906611913525900582256830985129481887836118551459746990173628375369513533150607488092309506535895781428060936817459400714376425453579834172719985526265092126559785160403173417593238510777194088437126116688708925531051181855395735821393926228168876807111608075647952332710181916576423318903764706137196069609357425847133724296661729530714731090690136657828511297134990273113208289048011925417663155531684979667182165260679368139029827126498580882266794364512754351153468311787590093034742961490227923605587622421538273929787921032496689391582066153376805214627320003097838487370397322142267371501607928960713632299174563287298405736740046932799427787240626179694955254749295086525556265251087605133382506248072499744724147493050982896562676656999492290627055432242941873022060993480786893222373779046172729380179817899125665490200369749825933456808126984955782072635737291061952801503352451562693555406576154922671602616620442431915459577460615845952298189109359682792697201822238177760862898654075270882893350065639288335941173309192438087330393459681144055863329494493741141366179974229815950686463315435960045476427555403854412711279128684973141814043982887938256778783533061469968736386459282093231625541311088408695407829867984772147931191337045843778045018020314217903852827762592618656345128882476202166491241469912108963963666990697411128182405541714114159258861025841314296074727592677736283294228140501160303535766664007196033861201557674470042040779855876429930378692681890319599195372140952757213919608061990876651851038762232349014996344828053479030633341881095155150918329974059564290042028858137264029626306539651777161134747747578269776158518770320244947490545313124741550473508391327495508219379112961570416598784326110120292684017198034377698248443300149959708640086477262004103081748689722597258671486593378383707931154873323290501087434504173770742575811609109922223184633684994220713066064374963019638484331855712933746376039141990340636098241967441100240715344170987395272223848186526043094494712723631283724544539596267045686392514505554486876280254571600993395727660885002937867518486445687310634568072978032197962142450783886125036449179267754110864407996023297250624328190667800059493632594763262794392769212190863160457092499455541503852544*i1^176 + -567393812181979248774913731351783586883954367168878469527686086336386100512711333607898110134583896160474949040389676177295112403744030073961643108463273891493213529520873790197510248620765345304365033306173207060168459332141136755818629453236929771090420524914907244885090888607382022704269587700955168288867324429753179695515872682466507229669038861687746323968265964156518653846581891226189749308712756114048174539655766708026216387452320690353791411097362801365167892007417902926114721458348570545329981751808651653264760955553389387052887659550437652005324527822810457952727763094644437708344514891423887137912289237830258695461120354983088302815092951713278855857031684479628588158218011549548438718028496964927021639589827829796837163954965847112314037226395392447753766945714164713800259708442045362456514981922249279932057231417346837661306431871739665585031224408736460399711123812760760773146314154598974777908685016431279020361668571078873179532337876754654261520161714968494496820093928991735339148670641027918363848126024212040193855101221085722320727126466624983182390269360348964818557447148679126297314581588222066723304811297359692574968172638741993147597067005359481943700162063907110438535877561113942299754552487025408384793268206859154752348148144494333376543899117869820983350267162377853654748979817195940503968639473993398294418038212834731787077595244539704664128619375372322388964497715594107091092180833986619216893714075740103300246162328817960849377976531439492080626418119737400622706056448692952480772733776590482923221706499859596933970238354660003862908624641321850444286028584443807419896807377856096458913509513040044968595707382725639067642718202566463023773679169816895531221681535176970271628656399404790281498606262541041006497372655543191423386747560040015707161819747801919968529434547011279137889830783223003395739808835578704275564787264811795685926873169252712507138426948786915004177103933482730046010159536188596153588312366547880101114434327301642604415542084394238057433178120237853403764862053487017539950633771340901328081239800740512990443149018280401676640734890756694134408783000254039793145000584971132304481111973929159030571342973983630091202602191997841567446011920527612017328279714747004122419577709650427629234144036271591573252311841849101036173570459163131430143743436932087692587642553283868234449272821024350866259852875661639278285888727135031839155844095194743223823363361934963267691478954284232981055277669708577705522681939429090217255982527994681101754023379737029303557108051369018906383949818906281483375692945765183069846344740539387126279426933476380574421392009406515586739057280042448070472671430391610361253888638016532647559166379381030468677292074780415502725963287237089610917185676217334142610233305751856960891429797590629129369919157710721087352216473429611156667438309603520768650624876093674734353940356934055335727760289255377614953390529962653706949629545260266235947410803603379136123279133328725603978314534786828654542657100674854495202383636782948848825031352828818619250796568621078981910790011375541488291641178273280991018705332323104681568572924894684208788340092367276969448865866204732680521816163604059387018872012706662019561567686416627322686206720821191935665585805254447598838163156836928251221732680773023844794368*i1^177 + 92355956695927201751315852435251140506880458055030236100685418249371801451783402124914741508994547412696321250788993361306119588965518042700832903544430232136516821121770574545642758755462418648194510426023429706901380867545912681171733483765956803641741376240423784023009476589620757677550632868391565574790477750240638198708824868698803422346361091618927731435165625343016557970520287404181124343362220021352610997279286068196217243576309666122758334778483075606332672207217154462468075071837512572978732234632455290561070252680797450952157617465458123662069628203187714884929104540520673407363862667717907420984512914825607922511713730304564537295366610001896145612456275888808100734992774657214718175410677853953514943219496218238481720101636557117823656750522380075001427281710530786755216711855286424412430263344986027146533465346841639081969183708453123589716199289321945839543917405744326807424305438272065305612072444882689017778630704883449319423980063001945102377999506367150989181918140401529150014315945461666297699998196719353808785173083586535185358113805142815743427776970556307158432111207472188200600113212339017003581974026910152928535309176157562638829153749642308895798556758456624388190790183276372280207233336095635835975108653897297635031863955427254894434818118073927474132553657833221805697511359681724544958704162079616481101133507232439777802733832379233997655171219878918971526449986529837925116759802181676065228499319689086646960696548875155118497897437109386539878298991079187919417555954920670925595043945356482488876177285779808338566206289220409773532302808541804820994209976006404431809406398099093038857431657987324215127335617585449837234213361251504482403849525272646434438015886750289514875276978501009585516084801103068805774870487329932712817801769677554525276163755421678660533256601839989508163258848779936676742712194205699095856208912582631097252949487852970939364473678706104988164828451617516100332706258814818494405720412369044768437629715397415172069006270193977659114160625945040020557689588726725688112693957403906542295427873877376436127017616828538577374803391984940287461882912681346297731045050504129582569122250551994697436987002697313146312660645758400774885336345451338081078752369480188560535266610975610461894071537254798470668500752360716599649914016559089344276188093491605419641911660270842360876157756384749649084842040355152256000430899833749403440379569621902879287308949976257970353369058820918617808742441026435143086035979774413839505648039589453239442554489019288386453290984039837484578588984022442289223555428736091293830381962596620315400085538135449845489263882732715010412366968539444599055913531567851700168022538838415658182683193416085388276102352543524681339963405462676410283938291873306639677307813371082200255767545742705919990087863533642341570415633000070164695185511514618619492718316855641910969293885513259759954395675468849606695248012498163437321126029389499289726155132539343153508517867079368725701350274173845446248049586704367855059201042042684183303369985618268437682275109045770765191183488528099980833814484960508845372721816592573261912681738617158489412115774606248865263010352903217448803510713973812784544315975659531356954177883456747202496811950737755872656987360627598345689449863438024693725765528715264*i1^178 + -4334876446809424168911756487728160691834927315114504300867660872528449002529129260368333976954385668287808939780422964261458893705851781451761227230714492133583110103868722101576800195901484943052204672392138446262017130810778289002032559476102943783976732659094028618855178401391884911402759267282980753428076904511470180099851174587131571993056443883120583247152715325825936301594057778118990433472019589459312603948415094901796262161187325245777180975255894090896927651537070559426671949673563025926281845366738903622942515664222402030015014273748244141625486965006240831100484984577882818144955495837760494914282480441771781412891643644906663188359727488812470914032123400163469351464624542904160897764311185226001463052565192354002787604572615589394568311018604487918050731756773084191546142232542890584518888922139177318524098512887387057655900319156529190396344363451191315856763897613977135546314714146758879828841119063626279974385825750228610663415809410502606193385528456212513079828369509740690421107592712997205316177415621948764775840530425556012323816065174321539549154829256850381023949917881286371731812561123182646979533571354441097242186793472427858393351478336673439416670928948512691038210062698381616762808247489058759881546523168123449651593926948515889112260812341587235946594270553741074049528888131292114804344430811286897874577889474714441152869234015191901241848740758402818230784115306742165696908804022274398226526489648622865426123017685668319537719018586792256891641629929406967045961133021513496740447629014264879497267535249041298167094220535800090260892054997382449193929756390762546806216933698435240431759390220046155834362904788360301878895995795078674326609160213714786437218308187251536248176514423721944148811403408618267280324313425893261676798586137590936598055364969546914103241535582584572461819313783938097691293343317743916633114080435760639875503169435926443406344019723279519964572695081982216150493681648217476832659491445289048189276335928927684750856890242216701954552472595483067896577293935388427065201439489929278159520714380906840027811745880561788273912386338868502694309142751935147182261328115003147303195713648411861187134369282610054544137840049933444524585049740844856528410200054835685945786258130911372832004128249829094427314321636928281687795210710487354338073421805593263252096888809528242689110913042405590189761852983433159360990804384063178168803261712153394114277592105726591382713246303897564996657481044424311606611864317016606020036954853431487779787937347808049446071162373063958303451755079394625040691600312708966948805335929993409701053129460821689804255321363297204429693177674688130928160428939517755203025499650071905450669159688468233383381959384805647709832556109631612418202944945735747158446739396896715003682754922462297778984840170829924409410110370724493605280955905588011560131455729743580861212039435227717688772265541685767215211361459641951084915854360590808278855191821902689650558236840906805005650540627747103588018205035832867033333994760997751463373878767756014875861070447146607972609949054482946627905308875852027312408808408440797417091700575886007701353670162519366496269197768553326315839612466621912144123554362072404375891682310436441679084772968418290358830925437450202075978491496266968596480*i1^179 + 1658114126634563505859684824466027699543083069821290816082979831480317800212937253032172648801751600985249647604763269598675458867692047243486412599091897836209545125568377378130786152816284126364708547921195884953566516849912240693653079806033901737023528320134021660138952597107165106000564037616905866096188708401596018169150989442813136706424771595742314133906115799466382609563519549613936125449554127136726304944013038941204789352914055836722400423603892739921494402205692658276388439777643773498545864368529457921070952350903867259404060457052298893075891563934754261019598595229287356071682097210066528288834868424659006484960115970914646080769368392751116103983511829160286986060025386934487622036983240628929568311564447989499849013466932799426754562967909213982571137405516958633334211248571470822632283528913337590126260561440462821445226292592902411617050209738258391597935781165699162581641059605254280423895103437682251178310625204272582877202882773244125145160613172086529886416323807121508580186749416951714260116405658687656275845912781988609497709561954950656580570127222176698567675751561491289338059563737919987400895016788048144573756791104898503586685217577977464697824576501967086008777206387421106714762382658055237803573587756386727740861494626946373896765826790979431664603233955787382351345544429074640193845912436322401535262479991692959313250165151882740220317560409236243164274473648246522501484050750565075462711030227360048026597041339274069180588470477991776336848507774928236144843847958022895617297149475348004357783937339260338503367283823192183481833229154051001805848557238314455457456092807745561430717902977440568330425382233466462300297190954638114744449867611647251589575737773591247781494319705161188540475454538256342298047053900299551565451607608234162948896105010487715007646889250861893917007512564426867683954808839827515983500605063566630090236645990251356436294854236805544390147292202436360269939235948413139696375869593085346447612684289444558114896980941096550539825912023734520639038973415889107972163194143714542997491101145495076713569442047677311249865304972722160471103251216951516155464264424757473543883031622372933733433441378988023604654058042351126994249582694629247056790135470606589203113855965459436232997770385165895347159608588459348940943197380181345945402043453877902890726409307188777108903540345839575031521615558080430759832143221930776447848730274443914916725774541114267599670008155232565707493215663963297494316262939628035027731778471896184804248601494396404835642221063932011868314664924505882228837465644460686699109002050956439763653553464256702030108965427382177871412738457079937169912155158416090439743248876884290541128465536545668099669859925383781156605359928855912957328350898412567841120482893979831342259984808404533048702787953946926352085435437743535602792703297668458339610748584566323064684336495093103247087095249204575387997888936959948357989834298972904412595226194868013668332563772014931425561968246962986957742747701317999839431751852666064507297471123748568922159508497776815339045371661131088538411431040574039849607889755721319023799524449874784338635867406410397217229168434853925953282474695304370971380349305468690942014679078937452561743595505399645509779294058213699443400638464*i1^180 + -261998297998674616864100835859436745278096338632199006080040574645040974432659878666886563763242261772092198764232342147766129531676717231819481857782278918709763005665120124189782838124009304159781574720517959403149694196404616075228729490249118516013973259687129183789623383118549798584055868672861405056629150745074544615979646417464550603734191380736075035436834244068790683718700539423609266237578949106892126406634980404143599711056856380176090705686542782527566292952941016989558749630990556637895368109161334340335151635497802955376438432251411373969465406327885204318980387968124883837536928742549754565631355596265982981085797882320309850416596987764225262888568060749754685491830167597078663444122848427282178037455053793266322047677242204421483231736144486563294956474111623219004260966570548700312004738219990892043296344508241829304755177307677344890440946417573410829484215380844475283343163051798074126009492454170409234628784241578768198327241323192097831751144813269187130693557540305173312268471705038471815033228169853425065138718370174871699996182065605014338401225719078176209147138384274465138024506892200870184917842437097987632815524697446556492648061031075308630614345870670181748534860441978895684417163508470375890563870049460383525497954645099238598600238714007057923758651187354207177041587959513038875544027958973394612409835102515430644350529616893219996669101404563938256499979915576414225936284130345339336392915941796421388399540933977993086418128485736796751031281736450873633436909292885673690564794130370391843063787733159594195178505931763208372080355355979559716409288377913391287546543609986114385582494741069992975867213964800381453738561609992229893572325439417119645168081205404473179100015186520332256334233072421578715964207836685639575918210731615526544178340038918636376411807306611153448468725989382067068739300393934830409293628019928641760384840840901710027671135488582957870429031500677726114066571261413596039630573745449141105105446060239055684854959560565518819124388029630609248785833463619258826360178694866848984120853744634098805042481775768280003980092414303924213188803708113778611302599331968294807131052362961864880173787639377147669854144986860401359936105841076806125684214289788017366486015488283127062044562137070617615774684885669163501535464588394060998765886449972229381063048158063305065303470702083675049690550340145986970830899274535984820263436426764511245470005432801638725155601977479689942352230493825505679717015000899987445809540492197233118443056372354906769323087813891639793667549111162560561183462321265014397929457355911839500202661869066037271308298643349232326147296526309038989647753211420320128448335401896689133702274887636778481239938683819949289804443116263600993441931464843079105396279425658293421919363327713272877283860133354614759523198892601569908652664727860595702157593966254604997572340483481405533597906582478762197495792370648208471171380416268283245395341974768102104210813757764947479104927543882577455057962495879749182994735216758986946196505597376620756650655437791431099966784195854140562198679314031702479368890425131374413679291648398829179222264555447805151769312375250144871795781616217433998617288814990007623423328231927629375385151648485935401457440146212257792*i1^181 + 651920481567737909835980904410130396044582376066008378667454802535447965844039357026865595326442887142594627722119473552872971411248236653103171045363021582928098953430981053063076490781697160779559488781981801638221277980633209148712687438610562241149799008949891440630851165234145313939065922854885032440128692655719559354011897538236135665046823323918968050606436654359046083150592010808977806214086284712587712059563717725742837864803127507057650363897283605578391871477385639124147007126851582730711595879256103770730241909375736530924666018903716241665701385003014276627723761095878096532448731075177303861739153116976950457766814545505598315740683935152384367485850692341793087195298442793933080178942475632543190635291991769699764814973774837002960965403522157337077923512499270734203112512043495205526139882049574629103055054384534594669048445297752084462069270959476441927732703676630476230488010000951413872537925584336308511536574215758887378491054289614940018308402579893171539333992036430788635308295754932264581847827407329307923963580823247436456740257229915062933137208348481759410935505385461685396201099367876451656566637463506028029824584922125583104228831223008537749458235689345022765195160102238700968067491706670845849462390664637257638358669464699740604600387778945624657760885524930350040255562634925431908166454812749706686136334447140523770215181410090612554500704530714477196941541191892710457233181259644325211051583024287181621950827761889175215628832955160615676052241790388213413126194074590565477345963148118452821552137747201024441261508841906967443756622698441359550242991401436675264926099219666577780135622423506346183999185976948952371557186150819479726049319460106877570270652281872606759400919690286559689770320062234423037873399691902830461983611473465158465531420324593681282564375206504118924514371207876174985110253185685213666321739332423441732429718034131795528857731065329429209968066820227841492527762749213206645725922801930316975545237478415643130693411212993149017590909473373318264051895207530895698434576140739558723702624801553512042459030701698059336941326798081879329518031291984336729549911646846112501518039726710417877833224717365432780391731218842812726314154282641747496577995267620305082004113665493689736915126868239434219115309701314181459970520242601283477387618003451436169888416106038618562592008445697960085305472469383024079697022539388618654196163802895447703595654891155987310021580993991143717569867053518380562641191209420142669442311989063617574675242420591167231244865140885423601314402599558881063304584154148953464013696025422072171069275910853918781554101466277425722343271576199892901235546842571869727593967438949120357157438317828954884595366270347987238365689919053555427306536393222851859924802497106538947582832182485213655247816036618476010324470361978992943691034448401412030191559331836542932441858932813756141517787965101039874712471093746571262586770802366049445191315676872473375620317855519412250160633995774054673588848317946766478663895713256056249763671798212338492348281880811618721693349436649833127672461524044281782103725429309544934691327343665533744677727801462636390033166150437624920573003978177543406533347203085854688225919662405563342702257711052940984188928*i1^182 + 5868882127376153676975740766029854862973539408242829945938618225537474200689750282253986092022519809460471670647463749823118623878879010173302850319079973995026777768164188674827178224002238130929035881531678637022619736319382813854047557860600845148709659763945379413322804926264781475186377366278834069918350274324556714394003237762349058948081605325583978505164617013258469367164478034718535859248701172948595214124214518293625335200032884055255011824291873968184005839838190567850705041487871083115020869001953700008644386716656501298231900960402649939030760767763265992208904424035109793598766603146741962515384756791429606170464799599369118421122209605162769391394151582708384701631157542700616413559362709266592885747633462522951012297442620343421025306222513227794065248906634997129429117265605139371272509129334190519841392680273890808829742432379371743944949154469116918590318919739440618645823006930411309938896725180795294601892018952989778955635942899013134840273582445669678086584697840575171738599664743377479619816199170957939096942727489405319386759021777532710811880987801844238182293955264733140477030386607481623419971067033492817872537968925327501290920695499819218431484630600097701503707690072746511039491804645135731054281282108348003964128672642951131219220420170453663378594650096322211093528270018198900238457211807186701785773763922417125849158278716107401537934426467350928249553734533958877205281543152914284029067904070217765177065059211386188699277182820744275068317172873516932189004035992308181495007333565590286861651757328108703703365874923481925865931079317568610840037983184429129273768289402094209917469166530404825877614838008589047928221281828306170613231779472004103384391993017413998826125275612096413422233669552098984915251830124327807446471851749860754056139392763074929788600256999484743760251378058363213750232715489572109131096745813414737121822907471198739180007353031145295102964666099119033312668012341730449723687021083479861521810662241619566530170812654083912179669635458031701123774890402751801110716258550036036153804035018793846798415010221694309457630528595712137469465899827690789663838963612823891717381295421096950128846799100775377401411412449219838379941662674959335351381813172368046106948413451739467461969125102793490841463997033768331362679916724070061932936244117875215748361105707488140434264632247837190143113710645047885201206284815872133015752482402718720912195609452874281414408620152202550466617473046735407648302895924029131957363985908636108155565063411348473003545613634422601589076528035747810685319977748035791072532257271120243933265504670643970238387749456674908064163142456913048369178438274548602160563204920726496738765764131481737670443206822537176892646215986834741207914805005880948950433733904895554487086607747171259879594200894906718463228275679310108055980864596071170726246618833965863508648794820634228582849953392586169971125226222534454646803493239735550004777258977120546288785675890658237071978806880978240607764465404667889967743819397211149053372655742686299046763235358614890869682927986803586561883475382863932332827240263272106097793712004227804608771048043916404826686759396972190433721198882168887030013453858926064277582857379790935208487922171904*i1^183 + 65878304488120320399203573035667219661455211265505625473154238323218984488977915497403107181458259197324592588669927603392641370369303662770633235831032808099008216012938379063448177969838291130595110208396559839016365309529787843284065221525404134509837541427553822483696303558663380774215257863387261528275154837916703979673075360160283325860992487228956355695840710744406433719061564362555101570810585000780292310366047845055117672051550143125821126207540874817403486263649325846455765506340735011445702415294301151163259376272242649361280469707016356142778594314737594433477236905131641712410788140104326632002115502827608920590636717092040999198212314434738508724150931025610707242875110156760510511883140844540673440118169156413295047009413293246032761707347734394701563770498205188739070740388071594664654408368534395441309791336746940900723014697642495693887173676209436986932394761789360972933507704525384363262858911317207379809865609460381638211950407934107437994408481638134408235306793626670742710960106334854616803780293046604815384976861248915374552538135537804777092180185318845914015359838453661365543187327890605884136799789928275640558086669888355754286144552804014692253730897373791353408188781997510909744174501085132824292295234072703024198998601508096392862697469783939908055058109465680883040294195274736450187554907899847632348446443281907438360354104794103903939722494012176866770043153939065903072165840797787383150268266485152709811751453801387526301180650315604991781734291779687410837956892978697210298584074250781470807759666179139748016515513685172900834522833932784728426601778665601583480595541717912654050653258434202212293798403446347928841331143812731634555783818763817247569719828351717366487962376781862588230629628182408177891818246692113415422965705320590700876480281660536377312387185070471296690059848555526063803115453642786966570456476639269579347176077961888538666465228022841161626109092689668377406626198027675969270312913749108504518720876785951920657675368173454373817310616374048643909128413386580872919564099074972938615291279442528267820297537005829109907348324701066939669651625808652702473895231898845469368151516001589222791977383829786588289526162627218480230092164722527234014139296093973829583324197326150878352181421016687779353534931418344655335339215887973417396548014849948240189634405004277006048108346309826143137625235748205091209868228468767888557180479081492740797355189276359199919324570367610017684211080059862945524502946626093831491304680078343213242427546035320540229773965268415901574979615829486330688936429371271061017085318755780278239682380850422778612527400512189505926380140497689725373679243458408046066447055513249146258742949075949678807408430266406814257323170687378930446476737957209687363906422736982093535829364559736788450826287926899039962928183192072798349826777306563827210585144047139815134422304037569745003022416976703960249313951970438361609630730640278006401348338545787896335138945540909693816247914935633711404607696213019667562103979921881467314823105619385991905408031621979587107813054121949270912079228546646088844910301865987017909963134676951935397913672356220740755856168564398749595620199497010929993694165236796158210446904625261969408*i1^184 + 135435982734716113041213271267348060251963413854307297491953213731358703661220139542701354758615607597912018356855279999781018192063897408309977368171225150168485550609587624690612361612233682315856606106281879974158612742614899919930461661755083683178556557766625983732233651882826251121892545841691377066150124791467381308776158542934031899234978647691667456160315556066112690242469106317344618728039983028967033446929741979170706825505434475729019480388266882573692131084352244524205268315383292951396508803511461219856154575713455786285266374815203854749137910518960049525968514787487401396859342558248885299356912153216535100558503835333183978490717609683607045081976469559842377296799743831562887142943608010284486229155465805582832681326799176893775727647811653560087569973934863146308041674187973156469830238206437692253065685473654872185487435961278072895474381567608759131815245195539921750045379497951467376840495895644505872899448220026395963198730431730996455390537665051208427645309532758039917502192101409799672068644315494479495298126500233302653025038595611035759010034364819405555505857366201776996845546273086471048447087290698795231411527122840781394081621119829501209074694531944851198878956303193690458470701683443417531612609705968865025421437434707393382843690704324157481197733878164520470158509836011456466254675007312388973981360388675076625494430598306460808721653900522000051468432354675503457149964154097835081308260910417421113921150486081488193751483975668309736680823524938048137204243965927994808087101354930725890167591374599678792651073231012702491089209438346536515086416489204882864523892075384423624164813037107675712517768339225949447004046254998716304107947223067975998620665071995012354911185473934631988087839260780620659868190300280130636374661399649301662090850373020726738150802618751917873527768077334199422930029794965221140209556669312317197715845535434418169639171652384906065478237473377901773526271152399125993538503863234496705048227262742292074969738910596329694795415809818338325019345833454433170317326235510246703697674473542649617012368028836621600186659427062953737772535383937983679868873078989943732144602709791351569493315922375934804754924518893750774639173574585197937451620973078497533984637293807564779329332921394690045931650481995970467956153871155826803015591506488838843226152181534273128617093267363089263051236285473666258386945629812553898171008422572563655658306950482520686833009175489311196413635767058335381221802665026065069030196708585651012019032192257524911761118916881654799470693900338339801420148330311398889634149932729760830745541567475008136715257775476637765965758745944034358156074774523896647715120334216163775478913912069746272409179387138894980515328114530988582018250453411567997915836240368485085236824179585935186637554424408147822413255624070085427708542533695624209571679205264091659360890704599448098581930226365349500501845417865831477492446703319628306643244809010783741571775758031778897456311451287957062426459905844844969703258573813354012335734060308183250366835362809872766996831133130767249114439622185378232456153732508700649679808641023568169805345501580846593569777827293364015003913254133792669490106386281180062696865792*i1^185 + 521227171570734770354965731373603419578991414771110182884527867701692845243812318980863492098551525070288454310214611533853149574482556685131403753756343068945440005887876973577645496329741161768404788610622169707362929124753426835582695683241464438293891238043588826460158173791180314043113814327155221311746380131525194023207793768221932097266362430187518556600746115386560101178449560657745400105135421086321574784595508604626323658527868441176677752251676784488701807472910055130712986900042145171984595482960644759977475427310904280341882013947400337851481359346752035694148983359331610197822850351629788036130065228281516609560743016847270887002526893933509471184010603942533515539739262668758349452991291369532024094358018145718588959739545336914232805995680895516035511928219569246397348486467051428193498158122541386024692610962832057067903202361606353164606055118278681612712090262433661865912366422876432454153712336000327653507137334807381407870452880728038380283103562999397309779350832005226067182751426963030760519479128723006940354859333300567221573579486046943018019063372311747035762305733586118259419514812976410007150062788306671468649608207236733128450968427211716005287577031531254001198613388003183034776627925555767746655754557528398510943144760927635798756043946700848026615494981364546970912080872786196318433756285571641531087958793935131929714583624208784520242840347033047017508924667138749785179740335187183952028246971442921327773835661834319850087280346038389931940072204630784818467711161417457722154790133025422158622826895060506605331161833989004392355899963669623881020585331489216824144190656339664838842969926824399201579608852125696273396311029322813072404369483349388919390361350154996840686697785275450783299391151167110920628050795455564066713670369095088011123967500809475313590389900525076118381487982612201626801646214940848626493271554170777952030275808172408309489249722713564124673329617110582826107544596343726628327228026911784602713796400005732349929874571322369363391670028134120569508537561031399127122102887326396475539824958732654083627527230157973422473849631231796451785218448778164239211579530194583300622991396980019292788408569859027110299419551213248314385274328381355717578922837475874435187152114643421951632211965888103844259375031674642739424393682686140362719461010010769861970967583553460700319626933468905014936115173063761298243565641507387718310468514103635288828496130234368276912168069469705377164878200094285548522926201784397972787217909442476136606468822096376470497990290458985419855448828056974645382864389153341968879786017556505268229446607398925924373987959219268838423290276065605112038235853124600134319181863889753101949029187567803513187577259794464930203765727750632666870367435022825517566688600539103434062667858607258073844793899008220484548115934805840060824323601672902477331810121187165777820916619063189418037335691897606609776915764789616910958708508002766827234521012115388610184458383834339351420725980647365901203000295051297587655101666636142593015542934505750503458846365498091213417684384444278825488760059835988433221110470892199094879608384048510911184076515582211080963613469717646841301638103541321715293055115853824*i1^186 + 590650089865431542750286840565185732977792961055896447454636545598734794451157062946368775740858580854318216038236195598963421031482137630739182785651852809259600982103668882696740825219679311182937520564050758283627681914538887561911435085349815469421402380198190051360557501533497617209040864924938580500389876342846221749671537819213566988795654085178901330583001744313215506138702936858163335226448127039682641068298801313779490680611491591399614911664360157343884822497488600436250776804859292503577244001606549391265693510427415280073652900061649632648434591555524363425564932244713349028199502533567030535533929656757828447348600812399252254345216779781792107214292690703343009281333406608951170408778491660143822871713603559100655338509738976491328376797135275508775390834856249406465581124767443876075911015128593600145416629695671616969115090699464503812387546936293391605271178403617074731896581412564940055800234286993601364495436554499988015724129384689168950498193723638713712891988258951933910673358696805677912630113382977843394302396152923739648118056084422653789590407745961499792538073694541033869726496667215230607115553443166736242916154716432068268436113693896132216939623882447012285138027311246597776270063163893903916784106784651152793948327912451434206305570595352225851166428700915367820303050386106898714102805270657651756427465817087715712182402153854374556231525457636970172544809648294470035176591720690077376184379945605924710730646991878243499406603022612790840986552863645824467069731163091726627239468583091639020649899362819676718708879218750654902554836763889188284918261880425702583326272251992038348129472381389340723001031584117760426363531961628360274766982461909446470530859677799564020993556858373350896863719677796046259058807650392363220940188708331580483113222410654131509755501217641468799726490098189564516106641024896420530626023340890564156140075659656916551402364740653075704472179596440881227530021972323657340962501762783404750794560948056042739724761457400836577881847828395308830343005655782109693918203594247095136172305001986120548147210582025410684557888113758402288585073188369583966980549346151199903967324716845483588252754400132592095859736520310063429014689480097888853681624227281096097848167608979658314558029135687060774127071729914069054409073196348160537152817412197177538218459516857240656358155007300830463502145476014172745988562500816757776730479086518766597680952164236268432883438040869436961191489390998064318363222522651677934763010819316549041581962265908433747507510257541992109121288036618655009632283763261715733606217795070057132577260250182378934968498685879074293119157143454433347937839032367148333946152912102272919162341767205994754054355161389628009403850512322911003853308243253011215899339043400443161591027046533810945311045279001555838474990786947206853616465114140184099710381225662988209302322215511532412549732880224032704697192371282947841480284377117824560214487936487397595719656859659789483648501144688864613994173655018053529889614924467086020741813367144128675542543159597195991511541551957638017031823776127014690869524996478354404224336797323815770279481165084548894477040412403721965311954926466316107776*i1^187 + 1378161064312239212506431498027952370128165844806457712206210394430104246926117444302736794364002755377206644748561878428353198297412582046253191602579241735048943002684465926752912865086879884222749344970373158603803946776697337306268402007373672406092909010383006220454432782033442501058075066095976033209326874213757656541518623095907524585612072429891393740854757149828048735164118039095674722892001256620716633374406187602395084395936334365877400264813444183119669880197646722962030826827286643449482121130939175178483910593568057012456626483244595439168602248204488258325179076752782678889807446909822942095178801275557873306330104576537537707967433748330753103943216089320571631338120309705099739673045970527636418665346499901673651912855316320918819177615371237285279520633947412651005103903100211212907225021036007391455686192002918858790547744138650517352581842160959955167076188131940181759865487451489653372287181886971403900635604842662585072075629272644004212318607195173095085812184023097919841684053281553301347828818990259318107391634239702724900461015076756131868233940172349375000774894138019329325541798279451867447980484375662716167804651534127245103466770742832113037430340670014259921657443166328171782732257649420230236306247895882257553893485393366412712352316282047085074516959878626911552920794551210648144622245373141293980906461732432065886678342469199109686226262055668559704899561954723848552677242391804290836512278264835102801686330390555348213986551627838786888530901054577873784100258712537364255176599230538095951118540035425276385386357255763162455846766793101261138147805503157441622036872379154064748099175519242919800937930361193437948988268225818964433435884138223224020875096067507800020734762363815373287796394633395053064798347916706924265743141882411402137274534644720376609959556746068015333148659732982746047282332793052895763581918367163822469417131614119174968159966153502348988654492605919925415168756526862243442281538920878870944045494698124085835456106170661003057257599518269372004497939770998858534849784130846049908048173114927251871536033742650288298049743946187924687819186266067294882725859022398142437504133536642798625862023918993890719647525508160963412486233163889611381833810233905821700437313645988049352192188868826591833340341877744020065201836299134103864170413961026973692087471554525879026671814116479159449158411142793723448079985074523341432601552880077437518174468271200337925370193798195075098414460080385591873252883481612687069057501319872508589410414742767875380742161038199602007056819473002065449850386404031786280901878746377970813169814861133772997507904261886508691342366346639323540977440504317195992585343158642599421514806150873873083161305426209462283621683397491294981875934284517894232833249275979823838016650483397996401120104505438386230478119346940093303889601039727477517369038931915092555007696623435873315989601690148309721091431142683769417505929213295532141258730937751184120962119282812735674205402411113071949624333582839039837321832379616731940069676219273962352808207639809126847855069504761841943782704466705493438727969172636999759520488591092270923785496335943499063227613116418996036914118656*i1^188 + 944998934466957060871601338177197324616606935034521137298314657918016195646480592005923688226772638730658589595312714500689159563307257704085643940189122337090601606662013944575170922563628198014883927119874956639961349510752583335446383361758743089600552643094096078471728915662854451441085615256380665982239330709030594100119410064097883424586587346309226827380006222268642372478645250085790397868279409682234899780420132385144993313633321798055029506658664956489891233774223531050131715174530590877351478776887381659333710678222746772613508888927149201977493716936559058780405269473047717484298719407212880984813725605922283697823308829554715459691498695881430980139917615232783384689488466830015869831327461600070273960792692509358331655501893506500414810935344639138983513541903834458048534215281102222330564840527576497214468493965701565909379629483004778857137430124533038853141226479748881573733272207251954921252798544778131476927776139203552314182740570522786819620171270356062950539627300733546129362989538399962848110232408995822240326225193504320137117904783239897977282091808347094943597292189977309409715880445358966649906427947148399588524255932420411536570136803593532751970165423076450672072843619282721314478313100769169099735171413601611064174358675263351962723777411100312047271968930081260866069650726844777630426592893565141851238462382261399221086500122142774973379718191344300248559248874796841809606546296032752922943546998033804895064902557330837252722342228126720627739731674579118735584525770392736499571297212201671315823050168754434780424017180834362820101655372495655023970550555828441996854573919048027720314965423427235179765625003721997219790124916976855273668898925569299639214892727318243591975130173803958457035037492707838965911226158978120877901443629394650491095351035316384585188735439330251626075255660155925865817507707662988201714999450709234295909415941089305988572189405712881764018472638873153873023796769154024485131605572378435486760666073628924552282494994405916788975168113219551920165067447294659148834452848171708428926071928381926197289835312212052910950292591432309479758174393102584657834946827029506213322302224849666153472875166242205765627754618611922535272795462694369717341952543556038799851371628499766728351518064185852546263630848824386271141096592337327448877044550816665005056628232331053169046810225659661237417659845206614959303839991267402922672037421080445898877292438299319675488564025627765992373900214448042378558305706461627558127302749178155173389722276892072358567552413738250761615374429289461897080791442646804785274353087998009686069244107233303526808718313308007729095681043695222470866118956924002310442785911808440303897800043062155111819396077297255165671137912571349287158573933881202652624751483204396663151531210275883106862118782581976000205759389015022793647500634709344980136873442578144912340357110522608149883193580582536582791174261141093688947163070722239911361955244589858301214127099328043726667637238136507520558038769368823921213358609224349012237626618507525133684081816115526770204640872733536633757331615522974405880786396073863642546267179414565426567934908439651229763843538288640*i1^189 + 428364472119652625657975562691729734070230369149995393787485174539929009140332995101187113762772050051264406406883893293159609306115685529382807750310536208008619691676159203957548022443324665602386144352409853161732556099473736959994210987414460075488686731452030746538531926290713345698244134154361383268789292070236348862255310581976768694228018031451449065853417727406781042201255702051900689259246337611280232893497098602753890145982822222631001955884483638473430855423379472532541249799072471987220235418648396663138618985178506945796834320766507338557585769652101309734749367945025806782687036963086246438120067173581570306002147946090691790118307885670493067761465958074520934782173348300454349014861002412076047152201836749832957431684413532919052238600547940845245311683199083658750740231990092820303285962125164318332573026913669480045461022377222902464504060746188418968483641286924125667193371830549588848244053052421739338587019440606713239552243282627438946483433665846577316151250682633781659222715217088389942799194056348329242286199623736147800603589427330307255802123592253931726290027798905546768432180737075366952942928079276000494382256525920980233570470721825905556522483574585415210862285261680820293489880273807677651828957636817886877155547142495453537236955372631389687939254575951820019004167060295896834818882805406144034223742717359271024367127183266053027794288991841995511148479333738467261622429649595791711335727489279663933986012584686399020170836598374572489650885767327152590829134376708565476619664162966224640889499388934320879509322141853698971242755978053419895056432581490049872579764865839362416251116761694824051001547271121423260396058041797734162724552916385614836756813541447969964167529810448563132194969291739029324682621699936727718484767636609287206411973205855815968150979631927595469773690873457786493408608299316297850007623601687374952453005396077394947225986618054224244023661668309693115147344820453057949240853325503323821267545606244185529443921725574661165676946762635554638470669930080039825148060339526696616563091591324401463644863611465214191497941957523697313524723644398746986468716373841030740630647510199527797415736308680540943608155267360102915571388987319034788620724077584385245415842286215002139886540761917385623011291669340172857900696449677165359637838164242778859975378387612967205127069372907383303801589945472642407286174625688462402416274560068731210658876644353918821069920530555870776429008811984025618797452639326325715575489934019771861356359752908645694600388762843020876681002802767345878223106166583586288984360444577384756128397024399969799196407319076330237779749281931420501740271839001161252875202098701465670934208062677129087847356469746852254959818833774733182269086897787650789334609189256373706588023308081762477249026209324508988658493804603588601882771594144400881364963866319160444119076995502008816888480256907787481137132213825050195950606184547467672451840038997785560748717518313678235520749155149667725738500834691230998486986692445382211623335222961420718558427173842991810799157313583451632382055108549941284021819086270097085517315601362276393359870181808659234816*i1^190 + 217197100599956932589228730020136361510807757601719661159588085002825587356558684367773055648311582078049374097196236125735613681729950470150271333884743549303139694371925351181308594908888679429610916832642921687510077744490522332324053182083973876547954360613578877361094100415670740861529473351246246162813152691736647907972444553400745641376707007773811900570479507410447169988018499812972019799001866809416888672483489882738729726067349708718620058541593511589984319173762903945242304258615423079107382683553647897455881115817058540596267403882346249743012305793673252922684737870219347094785426885997613473788610605503887783950288963331807192182353285052178427057649506450799196185406811992723719312387666897985638046277626888907516783827032519141272630988270736832455268415467804024664454828515585444935914981422615265923512007479584411862063725829058999220848362831835863178144652315115314624486016027943383646105248661719452878023996567428546507183090176312305779240671695325139981306835022238951675337875899314378504664278435547280779580607453855401752179808281676216989706484984983271636381958741124485720369438419599460256395113359797675485753964913556814286940536719329258314757630676073283545041418622269600418031692501691374560462178965241730212933151739349341459678211432747877225187788109678442620181696292810659156699652854497926342132449244633320238669094565889197506629630607999790443470416813001192663623610384579784052989803750183680431118631702474802467414700561808749288244597224783049905533491290372741641042819018516017855346776490641816822675700807586030443641280586876614784017253706322174207767842008028780267691280215515010160515392609762898408933916548541699789722872816754577735754384760810017054153112168885160266636570591235993572832136882177560133615638878383116768915133023353858134896197925642757468741165728688232015804998631820055846924448512891605974376574038624708767765976324721473636162592120274622676519769614014846137059583816798761155320899869868351067196830541133309175387905254539302891586787467757910759477531291155417318223614141584953634169213894250703059118446817153861478738483441501797323170301107541992153925873337771225057689686586917323160050986024526352382609196251304483408128176608424422550094752968251015368575689348880411228218570549751919945549527367095123217665952864553128806443740269974251402332943756773330066323184192895091163538257244132569133859832725375360933958201518515163416266464835779679719752778866248096845520319860234319236743824009950983392538760219230907763042948457405078902866609822512737026449200949007847283526485800070356757213148909949187022665349553255719571039652552831180332948998278581693260824897286988957103862715500795790546390064815436233558207785568160973481717268852537062841586079121794843188118060807251307043751328980701883048253156137422964085254710380922672557670584910945957320227187169989738214881540136233647266318947751837800982524781806808552181762315883868116652244909486281823717329467456742070712825271420056455707178306573049940655294394050948742507813237220674515543971839369345853374254324945785026296006450005252848407690569751068150085506301952*i1^191 + 106145253814983243011340075090531416696322046566045058686292658227649382477185602454214534117711271966017329709928151844048380624040259502436463529415312443661481712411553921943747102436243746624090475963417306605651055116381689119711619152011624431782127925359750429136343893602492458757352292990485978875399404348543537584104148369417725100278554357707746127288722436293943824284013866731159365196735764262997520097792560384637254926241049438726014148886921340244355736608570474665048369630940436280955977006648819321600800673652581577565519573185549267973781974256828575714625151957185897783657372386008571244637371300977990165607846529739553547637404732679756648432164525951000134807691455979002232691570552454130134084797661247374560518573644356152021718619383837204688788333957824606138842574384051232721499498222744232422120215562233458487691980662469886076809579665880671952728908036614586928309411173881095163565001298072360086686586010014415453123798907583915380409739659276130434402948675549455642914090925949539972559572630789173183001134943986394066396268348581888636161597324658476436735208814013792969556913110557665736731083616918463569026905758294797022228792029284530990355393158941754160470900237119323156506337960561461017401475484009551481989146612261093898748774403879110544340834989296035958368448636358400753970404448813120286763226423605520686794776111420357525397998586606631087131435902365159393186737421032191765314702693773321327159640406229963989663230316514575909664736408860549481997632552982422852044767894864361188909465581478912921572148554501003462016117008735128533391948806839446493895573231190777243115685528225489556055239150239437172584182981929196634912908326840191514536357235475843297588029617922124729571827335140810694927372164157706788346440653026197842330381670702479318864638874356370636767466168149572663416889606857523516842751287033290726378153498743654549891900359556526984329785821450701983421959366241751661512981413211637444151285752180579460162987978065323615147844040239243190031314687620536835495592485525916221912410629370175337744650276263161862554942225704884726758363121621559320683672813237082163008463470414602971554643940602877779796228860554376762214615548323424174319480477048871313496675681964167109803814504478041426278191941582777841298581429374595703993269198533000815177493410279367063272263717045552328968822254947467382604811440847285123222297168010568343309110971107010336817278367948070072165803847131975032362642505343816232286404437652005532351128468410014741857580419642126240333843643966983272980612288923689747087047029003633483048252740895687701818898628494464902756499774471354631535403749426450733234341412731427578570804158950061814806055101190697908733064593255690859107347322361910248209759827108249650958848193127818572674072638129563424275605616465311004000874090200301413654446556581259430770861541403293503192378357014261243788099694281233767098220919576223038372591348623226985640754029889488668748875896778328284433002753523562628133643953587550165361684204231818486303886365650856035125503825150495957927149664904785952037106957255882468792812580110336*i1^192 + 7146463716461493629791561452025179056468452779144218557300866467066934881826857544458470394426551810990867614522610179325629943769812420410928047347437030528402205657582584021531568382354301794583140122756824641022848057422607036086305339968641020133080148867452535743492840358570613549044053827724481047210916231017878775400772251381641816067855135375749776724481739371605812626841526728564938488816006436050617506182113277432443126005081487565396879437679684407017800254943449360712780012730753037214167164775858333919910289671452124112415781402575988852835014863036251223124091119340534718978411093654625646319350600867964853941102572732789820178809882949345623088118302450120436734119770757114479216876711132363014091156258080374976343790256517061330635804933112265602123235749673297071346450003760954255186840520791018079324586614816325881605087267592625950213812661914308292639608522348888005455756338929298173700435472262053398686339992110290233560766113107409784657238341405268354893183551017339609171863959259683206235620049460019668744669764491282964381203986020223812385898996817335037683421281793671319155778485138820824756129550088440937021091758773418620438502840349593918076860791442886476700824792748950846155871849264068433634622013210915134089378685901721380506126925321238809383220945991221367002093145624086636907303805057507248994765066501992922178547267513353853256824279149379787013580346204709659934702772252282460260959094434333907548835659237372336413719090814293921853530030869917348082433751868297433885409024139422097711333851923960858597323079910090908969117347170166949353813321342589720725913720746601924567669887174560855607681459800833827331900789686852484061339620461026239289837933139435002335834630147442767528340416793831553456562936426501317607894080736747087716947533480346253523701530828107528339105551168719285786304546910423221436807365193301327347936048609631005194010940031669091203204448836009357472035459698008286050027742363209353763536683171092822609184085221037840658546485972892891271958600767266788438193658326120100879022896857365177252318379395822434549634864984187267305205559334993860262009315474917276900500206998217365928467906612333263805119748942111386440204091049091790369429661982376727529874309778473521410920866737622065755486118919719454356675787838145642119139631972041768732020951957679438472741409743499663952732093096361929721060925010653006870662139854849168243161836030013202029653834696328012142576006264451097352206647580686937014315577777470678351354035898730403179011471148018618691702337090860147659891497205310977904720934303369844791248937846650457609130700067057482008288292799810704499835709939280559043117109570608428898162238541217484496868040062291658133892952455076055988792388722952511221515047799339371599971303007787748864834230358456130362893695932554090460631722952889737730372272080626827021335827221575018834470278361401909599415856050431686056365500728563900231438020824290482909313650836856831273875494273964170125661706809532676056139460261963060084845554356848598433825384503536247705251099799213825564753157545341920896754904055339286528*i1^193 + 195048046621173095414719185678493111102872271949464014808745780456599773588970281970020162618336760545077974992784031647673418696073092482369594184034201028922692053579205289449917913421359254944563464697916283474225960703890397392179214191773269132090724097518498537700704010519047534317349499236890398609376707931146092779873379783912923224255056180386518775006875819187422246346959171048653802177363958955189982611400506467680373192768386615225523661602221778767419333808084188904630582702765996500738098981563039974448002808942677724381517073363875557924042724117079259868744955838759594928022596733906753407811074457083702755359299540080676027687898616697998692773038961759210583700076121644002353988253450662472793471209301646972894854840545996843740515506256402526703043050127958243687141861417875655888599589536609033349057066542090849070655838615979136998358493182926421795435182161607237397245916356600024049129650843177146790036320879787161549271570921458389090584399638407586922370508036411997752986084807843387779435311278295376384698218014152612120213403058033273474897034627756541559757328909545927760868971971881207038786444776244314496300116941901186577393322672354304559782527249102782382335081982755236310739340522044487494957163524504695270594842145435918849406572964812413872522890902454647683087271142870522013799592153501686820747456003811261237990278094154750669867995890398973950756466187080590987878870566993491686647397498278253760331297323664310090194963034719077016959201560941337860988051032195611426006509838545042432982462718350093375958514490057883980455221478863081477335515239128710979474974305980802766265541015118437000046065811369720900552194945205499425396982008880945467955081115999705277753003441659072652737700309871062649809381620498875744110688863088096640434902843759209669802408973348012384015725495533579835542040570093284130795115621750901753925479351193154473032689354457268178774868631856304583189289647463997028024620073910181223496629429070567091904295283340920830981619171841674633974152139878842017960257911858917659057657574817895065692818782959305240034653184270201890573557457919954358446527436715139277954717631152500206625087349157850394775047249498872237226478703558902553814094480435796411953541348853597836124378783826306349016650795289530623575174754508435657816051305528161652594757893569226247523918304204422932984188016718175420587056883818130013779711762527750271343864106152383144110504142635127685406369818171451004591470284736943733037543762317361680901056227393626366531710660371181886860314824820177683505556391654477986788770530288948070539605587864971220642328552665299571234902587346183865045304107780796195284946842748792362401922841875769116891675735419417423214400587400875590101970837882344596589176593244861955939367932976375421857162773312189165749761111459763106343773060741790130337969803313305723217832084041977426181260152593292590787114532205459264666763837854398469489633408042817384236516510079448017566008977626291934693087553760257880303309709232733446301311507510181203024443950878167307914345999748710007183109617582302818205696*i1^194 + 4575116941945290543367005702910666023550689091171703922955633060531199274611551036274766794000037707855694744746320116356395257091013619040670025124271265494635087006161486134623946250023480257391843093473843260977185333894654816456055819714289651579002169248493209318238304101524042091532870936024040453084316151883310651692911581231511717463020968400674461393419181233418922633168393657603377930630556661647827176472425264147237264948377081148026636139215007149744560283875625617631269398616035738880927228079291407595291720717642105743863432591915453837415948244425300385813274005899550806539154189066823424488676702060268050244813725508116791603418770236645674086304811783603241687877799491868341465724043501224930315180004646908079326024462438120452094965428555025664961190762620143620592123339346958123008227035942282993698817550374018082602029556698068788708348080239311140636486603747830746878236835460986935948902579888643191341579619910501396011793185299468410533577564783748978817578671085393999251512203617699114048537027804377011873338352150127192254844351359103440210993624423483580684375837352239430501282516835999405268734185949609084211875389954332592081464707921269734089102016825902425745325442325878754528739113273288251475185760940052243202048526116579321806613979711300320826951311383000991498110101147415584773655144465301594738814481677409441560628248142361617170441602399636271856008848357094454093570135200698653791752767539234913308987984923806562574976668648285501400797302319650190708839042204350249450258021169321779744294431645653615884113048224269904218391481607701606157655110589734310431123413625060165125489870919564044557040709031818814188757282032824851584511091766217537304681165410393954643099785820624752203921519413888322124188613779833528850434837007044072447554617408409973850578137772499734828262015166808429565654415389594375944670852256293008623693020980668105900855641702082077344350066978232807152952857104490259513605506694432496231806117562250191770429703722416627172134433452863620394009797224326886597175063993464184435613911556051727497900496049499139825929980203740340496338022602863442269121201616020824475601473302428414970724112233184862990107663205145388738600177219214199584633707317647453233747876638362483639803203572150582569104139221135700215741458615416972032693406930813388565689221672712161144650676556823961640044810851462691979193224072530885865198808446628962319255454461833856449329005688734895274627202916714371034626012091645223811240970798078576838109878669753002688087592761615491596785080898806694398565360296021421716330170965292516400913126763839138189837105132493006987112931666155201457138434008425561112917442996134851795537898344390913636517347942264186562435823966871863569780374030979481559689738371885468933032959535607059922296698890173731587681986094762579207431978432885308186235974548244990124197748478800260784822665474125778243345600853154999826472262644269841544839168185940322349329774871150511855219581426574518703781993527398784613967586153609473723775490803047840036975385831032926471170875875229465185102069760*i1^195 + 201137461210362912150998481300188260457801966927049172642297831769113278129495802187403903202409466387231029406677924881503578048085617309626442894777592171080921272270694800838698141956609575184614392769534544333553789587275303537114925615364530622998572124393387513638353027527964738365949221352440741347764129248823061266142821735737697521278939020738903828983420924060647749048918437017722048417992728748798158733809515637585019381337604331512850012980663440477935812553041905847303341338383398503689072952211889174605250592238993094741963170120398227700159116990939302509366890659248188110869029155118770047196921484371926358515362489885827085971010570555371618928501653333623354855508993786693192740790228823990880551647179420477602113444866430340560094799926204628353477989904989785436004195548003276683802503682549727908759089362279839625705750945338053085064925016957151683433429815189319778797840193912286755541180514194316788064241915768201214259456719412430591179786549515494825472160531756404478732408209836101271080959893068958649959812160449871561548334592151531064939204873606033144573419661113440866007015919340043416562980758154388243413935469850945531118662183814420856968591749449983887657969285690340841931551161214948742473610960144708862207982882257394132705158371844028270781614145701363441354897205460673141864954891975880173266661231151047615282545041894428085642613339755433430409399317790181202101373828905508327112637758172742395598511532638055349930350632073053604384788553156489105465932324664685136274376598842608217276329076042950974445718965693913221783169260765271438598428571864581435510726917052664385108633047975528701275441436021925091392277557283028240175222251224813814643379757538757943898318051167900516586670444508252438049221547527453388863593636019363163041611864140470414719131435481132700492665973402711777417691641940468112253040073612599144544821030671378058277619538793700413632258731160910068189896334453306659945656784554756279384840240648000883963272947389476772592657239685004376003747472679857236382333270530341545790520581971556060277372783357605569789471039625522721429018944065932813854796493105755352240768248544351181501615202879420476156275569957839090937757893694893306591446901125083280421101767441745193695704119155335471981849222921016769732249284328951839795728546419659428039306003663546772219487726503915654799286691076044696847880224749844938561453840812569419174684119295033302517279592179055721335226996784564779267922878313780478276009588703943283391845338581468028449673803940212055511951584088165374244789364673686021587894925309498265151523052248424232659268806988571277347438222283717498753776136385744437257535905530146451011765449571291833993228597727051083854247210495230347887959208106483770161363589647449649809892490726638617066640888515738399244232957820980498792904139335444260938770132529023106155386887317863672635049746511056396368682702185125977490895926382475263594270891597781739753858288460746847433160292582633936598614162232583021521284885470929793946202671512734729822594845780687045683840787939328*i1^196 + -108256274116018681915444207982406310520414248376596933567344561910678016133805755484884006208219730908259994210200375021276552691128122460177109327992533563419603992782740605483860224075764487596256402129028853289901492851456712079475926041632588438517919299593224387152009001929228111583215506823226273968832192978461972697341491382531306104447604112701536810301246143958314031144961489512060612490695947599699449777567524477590991357885194703858569563698082575194791227099549345170421235526631898866076953883386033225149405451854973391789857190669940317449601731280391918321152162728727447862663592353462130576015574430472097762791421057858488271717744316915393839223152982503382263079104593870304460832485810827396746203443963400884131447468559079544568302786657940040539950695377386707847127770690042160744014023149934571795439134811376255566985698412529475574923446969935889290060822711014883787184901494857051453360324365303561176725243532235359886490742504495252466498737172439414086860203595314731612688719586146859688808837977280614119784539636436577899634644238947536564378422714319957000509297091863481314162938594502093028413365527446716123428698862539512145105483903996503237006031973707751809309227858026437902560738899375511750346881112631055754493784755429856788995392024279681562022506357922057463916928946477294853090501114121300307226739043622943909771707873615703282935650965630216656255620210677297631908972059797823929039853611238385776106960338322847541643421951920746211404705904433694350850630958810699993602868372281644550668294641900725485338753187242388937947680653990905354449606142264735083988843175791858241825354551420269219130836365133623843897273047848742015443436401611127903721642153678512787886746110673116840026325891923707903959118491462887475956826546658365045559152601987306348188133790273803654078322988252070383615036909432814162659349670636166776575013645951318063372159885866335160740198496327941217919849635716358393297438292902847573092617269422421095260988951521090883722874166468695811492968395055322734836911050403662500536915868984432151529270425411333026517659394812009427282378202237031277470805998968212250054624663218137643463575340387753628251599246318545157943447325770504693616994752454106023812100279671966816231551185227523021076404357083632851520574649054995049905794902554124009820707550837835772360460411261171199196633760057896937978694794184301077388484944189964946741814061937442827192013909528410896201835452289851456392087851871198679365659965711349988691156352732740158470527135668944802382624861029040352680556106027905395543199539906067185547511184448646052933889996789842670858307668032831247341866294298715462645056888844551456539615536213596845058517460144360443427682461977108159940978622478373063686941825444319789105464231438927071378033910929647746003840298490898021420103131083819001717087630163215671155607714930279768634660649931770782326767489287248758062494259616986761095651924250113937949796743148077894925120475079645582650739879050610290131643212860346933560009295582664368755543362689302528*i1^197 + 1903523886834779297553933585274475614066867670431347972804241185251403905724088474722174505516163236442252144326735563041492036536557421662891964331115912861295862025372733312845364063581246478885474773222989997353066142890320674734479984882498871992402316072473563542149148694607066128440323322873963794569970717901236550464567928014344912708294781417518000307614365156662652428093614624485853415599506971253938046087305540634962853231359009192190488909116371844685310868912130816744854232749253574246008608274765895024478595458832004510934517136026322934509501430515002423484145337317553469032644766182976651560025762501895270011538245132232782291182441518977999330832073763791941210359410566837201502175161729913790358481695903469980852055695507667626830560334336431707443163150235922931196072964601934301901738006709658165780386983807375847793632634390502673028835147519886889961847864534872137812371688102014312695229195118811908883078833135007486781531652121878283089286070414196827821287305669665656646047597648552287629166982776620057978572765811305160559112544438866623162718463287541648450705679794442069092409001063531716109936275930952798871014837454500609102066641485460780532581310383304109861770283410445412681936248247893572369944678862157184402482255488432312638126538972483099394120282512446835976674043294444193342072883863908052418086035123555068471836094009445922369110179945868015329409420333046281292112486468737246443727914530484626444779522529916398099444566904060500308998113541958433791315436079830213391219769596369613247970606815863885383665965437466162362443115440740420873515936170987421229602819508175814989038301561636970486328353821493349247124202525781888191184994315994116103008938813783372690388168237472146197218589963330971431669659389025637029055988708233045772312548919751240094701221534358290006297630903578545042993380828674362684318677770986386919151971485205722410946612393348785302667616190820752565057980945052470816757267298705628972802154063646828213577786168693492456950503890531668177050815021161275154892161442026786438592420661693374486829771564859222653764806903755215188243472597356955657223794848390181834190324161254739992412847348088228970746530767779732154770634546054820045386623907059877480333793122200853079283265396523981897890592081355747463032837781355115078243833539675947335612508829390727843561742854089685264406816346426596013508178202863062635340040873670189303978396349851621504984794420330627877804569669511861046841213493501865446247696675541037454909793058628061388961871840643841903303657410441479441221576018086956952044068512671039421208002177896355168178241667500279460236253341714994211296141704609653906641323231527383286061068913431548121068501090524226114997874659768794836706577983082633843622212764184083199980836419234019183883243708226746257553096049514641896884126627896094302366721968005716580223928598899559560604167132828238879709578082125308250095647799394639059695764341980914956621988089160938695188088345690309507131963524803643136198471612335558215585383867370962944*i1^198 + -13233662695196147737405825764793388543689094764751895135813963841382275848447216341268785997270133202134154204123759402778670296489306480714699300513527293386360681140048574617141062529688170354969327047560472931090290544139862732978885379417919164244959503402620938596435780363167460754543007529933144747895998293199887412154087356026143497489609320296411131878095091169223208167027666377062934700509334453130500443163455559342197336993821509467687769703874064338817223431752581104155331606101729736874094486724857778306735283433016171368028752243460789988737029963398176242174814816075259488273693277071069011509007809888515210513600458107484576185860317801277042315862931200208034620340425974011153312589979573997010925458229458806758018027303721246269907803438691915024725395079759816320258025007154332264015750863443205918914851462113624902204234455788114275942832041386000786232857964184452109447937299177445542335649504868004678185024176615623753442189081211655486031851713034781262137689770193570529440651533661288266419533046123222068948416802236428752173448273281894879315579277347068104141117996248341924294262570970419815603236342027783673085746577857139819080471404337058487851563740559019609330198234313475524403103933800350447501722126075645325219802399645770384422556102884027562239470751466828489260511084994751623641590002610966744993155808323184472934595320892935563269337600780275233200707480459728388034674948883897852541165560286538926610245984359011650968902604180871721047556746916301031600907588049012825355099088629875741804448787559645178026238777231009738730858301256757923437244367608966685770840103563086178155309982172823200293843305735466512613062939450446242722955659441737544605597491384548346675050878028570946110527149817393005994294721875711269176388160531511473024583649783960096904611208814252611186231704376122597057267345850186049904939004194754212393906621131988244258591252626771230972642209249107725030954242802175006574250779915266762375206093755167462016674626447257347633166686346696317871711819783624168320647003420663248247365343797251958244660978587453194617511141240569292657683895538241330547645342633471296977303295523629174134170769431118650247694844860976087804390615770343907125303879662864200492081813896879370287443534375707264854736250528962019364820540452037309381107774797608693052967736410555177428612550347315982857752481890601232520160993803132521010067073702161646266881695757243411170837019444619330851888844643993635857377263797587749013277202412473797792802296396064705755304282298999753006705676439750200152969343425237579600735395109729094126812635772979309065208102857291120475848120415390656277531761787030519520530970420866592923802678112788393649412893184906052463694849359875130663305304854366510579824785822604671984800028963716767842427397189529484898064173048715925081145885212007118494362419910110285993107488907825917446434241221226539970695895441007782010548982147603786152910326700664581477688113079190228042746064259377936075838571681039830269889721997983744*i1^199 + 1348774746448444862185527246762455693314665577501476421825949131838542646277718140870935118630682253995044611972554772715660852703548334819671529411073406817677523081804631085209969727695889860854236437786445733235951715236257633186068643435729157756433541304573435890725166744980346052206307055197155261642211528503584512851240588143023287540190382727296743221382756910941979711519695098781791208637775632943255677951450432485018235865703747276900511323083286354513818185668439015990108800110890536172234173797562582158719637327470416753681244918006208233517805058248966018053943471603770357455923253040232246608431893204657929934071933610795342664937602534374601473921066377727203328117856125303581477546440292530377108590260857052320757921828245944181112592755675266235324817141565423881105528533192770081286688209648623822504740091698274079770427967250445081979300702117228709548107021607149972649259053854787594368780718366831122544143311541030689718535750112308665577427329360348632602173306754256392762840357178393576669555614311700606624727163018718740207382503795645766431969152073681070934031948327890384069830637628232761505502937845091513901680808132384022645617772394884714297233452760260034175102936598268871126511163907459164857225089937253027291666353611089247074846679665013755331763576106714217726144908622074585464633246491192193474453149235327870403461177284618961595324336564621318922968718400222406883119325950943799865669126701995824256227423987113235839093002793303564818637455489175711635343222504711510807720129623739974544841986661723678153351211618989700708937893716689103314177876951573254215176911063004940046172240821223267303343564774764134609021597302661515733545773042584082966165384263830831016226954970684920597671793016272899962103731022172815491325056599062652088882837524341435865794924097400041162719647914670922296367682524791154370788061358849634761156369055752888054255810381263120633178610237719585928212748209338583502906414814477851561241569072375578851245427368115927493906395987374669056625622149778529857182617344094796499513159082997403454556375608053870207808827994407855590031185936095667127905195654782142784802143206956076806442654014337013911932168849352836847526567509631251089319697967334099283100219993786213648304567429412455917431556841137582507448316995229995081873427085016752846817834923955330522276016863206009026659968347075567598804665884022036099803541240384633875090285491454020382226883279267325638200052266526254231613260518421228936546689985161667849490163388317406416407342418085089745227724313224263157004535939334814371518552149911293400902060949407667879625756828928862254114966583672961809984515339875456358149340750556398894785713869697068644055454758094813743757100379852710216661269481531391337922804239795598622022264647450427306841940423385844963561676538771906699857567390756909425351482673200462117864790245535637546464327971528258405719845572918004994040535461766204504796817901799403541763005687576135106496438663619340888912434079727616*i1^200 + -7155119236628808015281078723037640791399917546534683013167273738518147923641007854069381834977916180361895684301852835566019920968611818688684047698508484873776617640090382639074690410814393895656480457289504784164092632933532122986880515185586114828207838902058103133313301856249014055774867056735149688682260294620867831622190527225810159425733709218913475310052218319453297275716471969874778972315210435376768189200142155487899125160505045628288732785679040652807170763011625752741640284943098770309854526627128354467404230933653846471017555787311570063658094013523049046616148237210197302982306800048305103087241613633743055570394983547442773198163309793912246366292704606832148777857321338144121995885153790123198037494167328348531252555842527672675982547732805821959091449376484336311737398683010047908593018944144789653703249517609415861453911053713293259318603318412470407489330726625188367558507474305320654054105550152873867716956974113426531337483559413290514867541723302898288641246701044790196023121140971032445977334441039795372957332196259204754423749606893597253564366501333962486028057188715012372160771415515840541564038301400210446844975279941803334363932409166378285309162790027931811941784603649201958252894364590290196864408249299838091007477622301144358436889600737060551886208147952559399153882796252227443295863822877673296799510062991300063949831941111805927041662720963745971450721443535467733258154857621006266628233392013141781643941474675608365279386744310217372695451726937880495921984077245850035099848930396984835188513125315316171565117615573813754717132015110451300516204000549021553492234592881538833376602813851853597689182362650936475186106442093528109288010479155097288426112909296697148137194831815159706072861164665894014279569530120591970722389218071704903640072443063442556603351200902848671591484737779060718372364398045586043666109678873928809482413617264224996945309634975278092403569984924513754542563208351785189582839265800657926103712308748110667386185806755578736338216290510055240118448268182453967599701636911794896116303472310680418910551185488064992347069193711934417621647994102571422655720288915854283324007548899335092321487730986858295418881456878604945111571329220830984514047504527126485503682836923470259605706323465531552030570140665494128220682595219502127363672275743072740762008248937320776435753683915450516194776890680128311703652964672977550390697369819444256522927653588412011505100008952603124127277569989382802908951677838127437110353331344408580575179473591075963936258885643877110245663933497468088325813170548180824698583540810777191941666989661999195791765679732443694805327686126002062164145139188531464884663223174006573763799807347846293160853239737545128556065597931665791959701275041273092084480527415927223989659719856436660757420318412530537715012191982444415253156101669144486397382634466957881629981042811542272998736790497123596436077474784437306243698679213731907257387649232691896215150973250092143539742505435136*i1^201 + 16591467081568502268783607961018786777070193702540106943112789167192146043824912745847797669009790904739671878441255659850431363501762436668489760373032165491879121791092767183257861355839765554069211553509058633996770621744617026045478075777710496765487347596192270064601312765549652681147297385977090867171761806971698092481045556449553975721212548480123606864809463495923041939474492301693275438235096795443933892407006991432932448819188582000065509865170582192778435780674185240061109241524757607408250398620508025651684317526387799978650866740421369858709717813991728711843247547621542391599719363968166048386460344002256258760801338937742213154689412324999612318433573848239320999062727342435971392109554303477048184027490361791660854544737713900205544507722734062796673853241307849592390398326242989358306652737742068983211389237223796430204402479161035497512179679260871236776273965778583902792370264987417803766263132913840660415081521115507999687976291459101841766765739885752616791956165941794982907279102871181568820921183016754621011370603339770912268087372597663219757836339059414775867285216415883457719488474135863567516555986855918163327419250461111635255071945824378306090142545665625575934899641844859604548078117412569445866374358148380501019323064193089964962509835570683412535096421208581524942262051363171036173936826363673903596050010412958965364520133505926984920786040287549084444548505182950842115565007314306810718357955122454668493247442651711776194925091905724606815649245039108454106092074484710700782607741940278876671557597252041212964859243151787766483400181490256699083060302304369205938847521001660660755851834206963627579789255207517246088555995059879458014908217918963619662829716755745130269945917017642881527149093819125963935179729847165557520056046048605539658438409985812736172114676556281749884855031185913429963311393006916085488479865915645694685350098262326794476268615485122220836906230872712932364046237913958267126444352101946687583627715889319413636736151125998984679160098873152148331959963400221551423580365991463390363982914036746109828083130028677854874831344759144291373600918936077669568226764614574812862587912945304005833022371242077384275158289859505099578047661083887966561644663127410478777582361498868070862973180128704229643441167582898463103931832366877134323913846882703954452894759573976853380719751417972334875681342986626963862262296744362255712278296985357701338517578901526440422945950805400313053064914666956581938597284472222735851576140146757996680015629778829344245450990969132054794759306106742347921893130233585780357949453008714617611299179378863587586202782852876248048293589232381234705545115571757312854001995203853834966981250930806031071149501971585779541912274805092536759030583132420521614384972426048424352843226663262520416106731772617563076649061287218503525658090594791804101124834947423074273999155667076281797263362868215494762751710773489446498982993390036627829992454823143541475058384896*i1^202 + -44728984862914240042775745815843655431368336865987144238151686490024754333093020979029484558693463589109276812484461686695915673229502910417557643410350686004049912207249569461185318373581329996010460103820311281659056562321674039907516128210179915326465658885324226930862878126161143313204478420067678709155336190863371832760537106309766344805372989581369347608711399914805486135616303710454655310614762161944757924937632288775148728341464048631482719044591869473622662413101307341623810398574601312393855236166899104393922959273436756789432419773395342097768569862115449664269983826261727165009154797327166309950187004269978477904437342116409844034430297997419561896837085822840026577571919272995870016109614191736556333327956228871077826204376927075514164981556741724027037469333838272318550639926103569808180615637063391121715711612692437304916432887534581143296450000180852658560620671969170788812227235836632486929831826809480907233813848028844237316160704355509775109153550785467763016014877527263270064498612237627718127360621001796965050511584397473104635723953882185036196093521992303701311212957522655231169360194234874549568984303028488935758262130091241099677969059000930249569619982581223489601913422432116965419208543271165977871426323775008387899990819391522009469209460608849990861914289346636982803594870664452402169129385637334955286351848981017282950390432840491950535424346849175756717072421036714859833405629114940340965298290862931365707550640233726053489159424624590535366518404374548701964220465221813868910081303774754634083647211913699503451520153335842086724333782604796410399889202458427443054182532969647402971263634881312590034981625099227768604523271331949360540632068447304504016580277372534690979417032349607419154015217220309144937527065256363279355979426972521367947500260940551611247144243410672971662434316637424293771404402948903837269280528658335723141448137859250458492250060281497485824847760083613037063826481171224776086459047015831476656858646953507835038094673605462924607896320526897289797917384115980691772924664729987072815651078043630020585916014871541835414780269677959531060780294483980277104983506309090353293488296609310605195509362544079108896325505113655119006768362386458134196812232219676939383553150236049856813264231169732115346899859443655306869101592922924482049171307032739714012438666213833589279816055304875510661376316144184706654748580196008924399123810365271997836448796827634761940945773274563818161540693569330910786002113483752341611343199530640626062937580272110614763841142497780318341413322060109470873107811287044281328408513392343277146235229152551979668572012464300234044000875594519078777974893962765627238194377309160089535107412231372295433887000274375135300462526644929340388581331665525336424135509033419036798299172741733573762063738096527441758152470662784008826556375875323147271800344922520154521486154192351289187148372421732232800241675896207560909481444535513056542720*i1^203 + 7007209396316585173242925347946405435579983787402168419562714477289081456359397484414935721785806009044183961072778058695975220566160342943712007520187257962995371231944464964111287904200401774283470037748465526670610073088142597856195417544492776541336949304758160650133907951401440789377909964972013955722415032423418430216296786806350536303792515225311244074574173275225931597774426223072332487542936214333176506197350946734871638157526209113027465218707336691710086325430211801019828859867855392075613598190756533017849386658799155083058948192295607862364036364951615367071105666341659615188469027378363879431305318478360238986933644573157610774683541192925994402214386272172685531505415535912690505406871578128744006479484020132198598762687419385894002687059572624481223881225857547683279705398737258335433858288797015741772883439818458208206516513274263704484216294223456321279165385687874570214922368509578681875441945223819265859161159811425230689584861589539024752068143520187546312529231332355312058640851987826669165790513894792557821750978941950431372877588813268623161694405495412894165152905660740857277957374021638858241411851103372827308093339807188050158607632821259691791321464128419566111152712462297630447809329079863231426355355681255167595737731567455294818018817975782905944365727084683452960512829064159455383169984691992324558189066940588272363500965039685038878260564734069553473189467598383757189019972965122572930199440543839414870483892403465366338950420739811336143550495343270987542661294046363465347726611235840327611200060226117702566126625284383563043991085077529114021559743888002836772915451543479106885631261555610410349545597009021946654347372252897163805898238014458743998096825911356655478675851978034291232206125115315268777417365313231657688930895559523946399494825598956740835784778405145279586107058113780182366907401456445392964256642799176246747239317688421995790654380906681228121117408318584562008507168031825877942033774259575831406427745516808756493288617998221669164283293574595928265415635799498652722101349070896506671983694664261059326128183679994982203210179409603171388585353105618917016508259987309681463607121656200655996829978451675194816449672984761184267687205998265809262826985703521381955657526473061770130044337591314986907025491517105145404660756277632110317174336182160213295793605992552233682059208376466531056589248896392666618025020371728414530042285286882946022397124560919127261033216521677117917901325015881609244224958454922630712825181477777433937943531209346371063449894644691611306995377628919570142324127875445239749291783978885739669975934400494081939160984763506503689208266058995466533037389219096645417742304715855534286139724856494867737912031197395859778601360335560842129630504041549812111738345459498617086204173814417524861935241071777222483071554898331099567423913837375537500857091281965188843083620395369370180591960453957907610042715433631744*i1^204 + -39079226980247822068395943321298916481721241956259731192854624497044005976317269128176071429673728750814934560146738586665615133532514999714052340874480087340572015011165708535932349450207428717382055414482722200898399399912309579584080875099762829060080077131466100889714746554026079005448063613627402329555570094468624929779352114333928901487704558128524310105410524136058377005264435058261291075670340184386937128511986200713438189156638327112486894689097251910117302536158037385866751066483125445244046011611328188867349524940685884097346432331173665838822664044046780458613782770290521662668058102672058827024570796761859821523218915479838657124692823591035591742981983573802279769550921040604278744824407826967311840981982693095512950077688802058248565047835242452811365665088646351439298062452101742661551257177950103904221382392284234617509396409679192632381892378533841086819788581659976503438283227220727525480960445115857522979299496700027510614144553715922756506112458508991299190761592610565266511775204416281567905426651337820311387395542922896761270050428399500209386754879812308935159207875858739192458695429166454111198262993224217140849890597060853362816931097080849312958363512564876593478873597754963988212593353508897426854985923020148746649017281307976630730108433286947802469359825402329674877791229254827883708701480810102882565167564792939971331216144977094347956195673904155923505417302700800581358301403875551569543803204173234644681172689476490806823760062514328441708351729972053799299143824335122227760701878680847414089081330871753588882765287830594438213739240802910154122146532935770339452591145666018047073164091210531226130015620346996940858248866720863896076676636323035927917284444813097500748664521389050568548085481070254188683324218893917505988947676198838056854316538896451699077780172218104111119998309787875567361539603687981081927621521480712768066103620180418031990773054740285980484555703136721817442742736735666233066691115708487490360773578749583505674864904938552569077204895963267670107131783810435160022911734558923268035581903357413462110320064141220135298019696766825971270995781429136742616468897386857895864350932777342570787187551463050946418420168199056759759167006513965430494868309714688060845268522643759916266562836566075373200596450708458627117082273866986846169382331879930910986857017300685422034489604176669135687702903190127425964573058918454826025261262684331204647713779653335040442055595955935501866511908333657821384524036747944230158586616242274107340167534718841041438665176609644936992756044692179900956633186192562919221337949182591250238701381038705733497349141910274936139239106190096265483334047935300884614979576667248263981314261937668169233962455974060386683529039058073389806070528994840407455471690807522103684517140469989985536553029194250866845947222444074736148027451538346819206456039645680560165410346696704*i1^205 + 4506636726395834542368309973342213788019328501389955043552152756150056767944339813040762142262873180264268335873461357351541877542292068715590255786544713997216133031886969508564693016236582121978896236213783744277558642193203323396024784432894210307908984936399687999576878050878266426885794191799372344740276511262116437882166010644812011187063545153036173620607055971509780716227060763091849933866537949651012982491308430592141949406260445848775481748832352324458467055474876008901250377457766063600075191022417860700020382887508060008873002511861344754341707249921302750763331518502366828474783895173548489345484820333382363251944752772689828628792225480166761403420558856649471033399765620875849681655949803517516110609923174826578065145154767627275910937268992993730907824725237676907350865263630031045412886596719948254167473249861184414587650478218937407443068782008735363974196798016821633756889691255621662469277116267833417715232479859601508315696127961340764439342912923090555967419142807825046463352548766560922583282535624500445525059480735096769316260443129809591009597878190510971716006040076196317396507029965676655361283113923776143250493570584010728680042972918807740947132844254691409731916837414121699582248598584993068646823165111647841925992861847305471293590428967227100278360464081252259632210200689335823063448209629059095481074689520802568044617481354828762655001596836343092179768690477273406788819734424110325416865054642318000079140942108674282988652917992058489104962261062772179737698341315873730928907986968101344049251515913943777727575043688583715847759642574279354847600478379411898683812807845894381331977449364126246980269377548806621539450947385056380687796052383636424998639489958795936604775588972079832217508152722737935863173716990893720386068680922863390301120523849675150771635268742504311378912008895238230623130804909833781153395499534872527987154389805499172812645504103703411381298536099491818371472539950038351143937868281176597141364288398626384464284825335977053099290525208099148443147276000133883625101520017316959611078507437022076365548781340988466752314114989206825857394014921805485563794520780733864038229730415753872502369414632634982892890571127356643815128296727583823805540004951405460754527638523435044013342901310656641464061558863741286596711960115423252427023256560455903728837384635324096250715587330804626585334813323152912409248844150692266473542976429439431280375619265112023737608458195453558883530481079537410694865531031233010539642542319254517063996322082004133066856434641401000381810346434837220785215560412523927707129246973856907699585594010118977679332141346927880240318765177419098673902367498040124081882721227306467873580501435910456716175718528426398988873190649891903632376907666936046001666528545933141332100815948819118608351273958477104373055971288683818922589633091068919523303424*i1^206 + 1957665475233945550550759360088846327747057450220333335937615901358899075861527527676375651468200374700245923519811530648647254868990232522920179657374362643839526034211158050832824881031179844668874248958137760512309186543274501936409394870562431107542499435006795487348701718435045269048925749443606656116958464231780666202397825088084806066621745269032377589224608141589478536359908298867240861168370561147057198760564578480663276989145858639628043694126308677902148056913098130593621175338686417525992140228210217084672720666927033076191637295363904776599014504054676769963258057283942935314373280139535455867722091639546953602834013444297097355220871963078699871617945611264301012433884065625766165706775761139055786799311710873722458056999612845815620616313698916273195105409570012642405358268615114367054110154325597244398074548257373133129609338743584841293609794942505038083839851744835681253131805827749328155080290807517130196076344458169044614737278363876875003364993810390636145440517132713814436127543830107375124050123586102484875044429905282673057248757603717347307909849178899810879420577976558291928474323314095897138374143058348941230411343165840774704518212136488528806983290431362924291903692400662275905101150027404980847588712797804857166424970006680565746345645797611580550132628501168884731915039677703255767566409180618735951591811039280213919034013606179371937178170861212254256823502628338414691918306055305035749789998093577882544577914884690822701565584218371725459452440317533171899222624699969024418429708119016784826228033232011362453647731700969923271098312685846593830800751986544914500969743178337849494943888843612220335093032111169002692199451834453568703665293618527164091773336414895356188208073585319025103611785131697262529176425746290956520074592558424327870168279179518069555657879926994643711819947305477610958014405699186946552227027308151811605027183421269223376707042168240165005603835938404004749808530795186772901657692056741365970186785753287490276360112400647449771124847427777251811964201668536534248826501417680652137682574793614436507891609040889904296866658159953078620529155740810588727347526591808828945543917408867003789335205816857318373333318256458132607976623885668228424867401907586556519898028961727162478859431339064696629478731154031976345992631486752603270513851927594441065288826944473426123026814699826742442466093845035903845064671020252558564736801454554933908667888413465318763342710182033648469835991358153248996666049644393828248731098013364967650956667385623500823430660653572196864888916100978514947118171096091493116396228011287851446855224666767327702589729757992975587879823209944918464243169699241376689489075630117663253946325271169313992722757654441512193355557134992140576202672460165661165715523753206497454728025960566225298110630018831360000*i1^207 + 673766024086261694119922478757414199915222809553698771907804306555196347434100459117077361219020574349783161303724582242231699444983073186969969260201125003039076624731237979072654160422328746843191788145405402473079111019099244110064214492117830993644842060298267512993338070781645783182677785166260304524494352006141597670813215779989728800004888441930022044460462042000015984297825146161712235393927173937251095014707582979344059869977711107445113364901720126042714431481229382758254549703987356731835104585591571025457377205956162632492376466866724690647360146664993809127363798167037192605756310198607312148967012454984498771115930338360368134441445487189637991609286568422864998512002905733339350842255350627399427936430555827341705420453494462938144137008885236386755447741512944045326477618638734509071581651701846144508056570271022549980536992680347065001576398078497536460344752403056189223861911020078059908359719956365692499552907946477686801655671424948351340753174926354246396361076229014481587983086897064638296201115488570837283041684314174801781753057417961526400077421604980818207973882958944717629478303155070807375177256425336269377560634630178053966879930039051247041002237756640843353736490226926173874023597742034224820086118266657803859570913855301865945610935869865856525329678424176301833134991548397895635760272269198301884035411291686214547006875302862122562920702775789498460789105566563394239598336347467361589744233573327616708763784327370948695976334000770765255261743064982345766712088881061657196862360258657328369285937433379972197283584026273344845044294120538158405464080297364814285152575167710107318221758472884446748049544035079678953023089891213868823552676612163737263514396046441015318440648273560081609256663848830271413848221760186412346186452520659365574535265023655228528155742576028498405442516386000116898409068682169851711125923668955223191390787366837452831017164276625810227245246677994666686291376297345109771684039229930582285708017574146887431195676549632108774463369316405896811377568872787451635572188912411453301457463826313165528172944820718683572024798723603978369967708569867378156923675622331285128792940102520417394174173284036062439204301294360702825651078846612537305342855664147521643857366875280281266938189757561065782065098508095820336550565991753576408439681251004491986506981530305157810287641374962161382189569627216995828124681152555370230061290787300844919919511751860933808588430620490993221960039058222494128454645184490587577524471371953928926958961277294069686160286913584461765798628048854566727634919378565970659429996123094110494738922168069326271343325484829695600174621357948079786890608324984265214390128568695518355831709744425381604922034144854161501525360572075465256843984334492521858722356278400000000*i1^208 + -3604491799007352617387096977100349845018068194373755533162801751013408921592160264516626138083713108773981119289544152033622872087318426244549785745183902271404086172432956749068787994257136529650675988842509276774750943503324806727017820548459013076246527273394431183781890757823138015782013153757487401282596416892867957624042633885594290768337105584558757475863432352378983616707588732780218939417160662404215670952768154159483814408031323258297520037607000904770511557189015432062563386809723818597548462440493795627687396655669738775743715720494814200884508651696845421043876835581791657794669971733971993089748985786159190034600542356493133401200915660148344205425122464465355836269091091984924972363935126245291649597628685255052149746244732446296523121172328706500901909611982885218197116875465335987874288505903385662176892594040799788299867056285880217078871601532265368704238799716898229201162960462098830887467254501063501047487313939228833068331531752982643489784781593223901500118405312340065229390238370325961609119220569713837467215501306580248441370986997885595124847718590671404508058400182299175573011987251137490228873055943103389179080161861158205661748661412192736214923785028497949427354324023788135454267980893730616612625667583028331938531733900792254126997539951880621808704280104191552903244015357587505980443956098185750223173120554309733653289524062443285056811528689799951676374330198399980278597192857440292488691663750745939330457680474095114576966432682179804689632768225195785192693314144590831971502838951709264088139574648858576847138836906481929596529099325551137058605016002047116338272386413439687711635009137462070528907037510009568938444183835181946495411115639485080614353463412506576710327946268030805227280501010163344217588764367678602906511987115792410938641339309616073601447252462358977430756886934885729629695941465377167447082875244083359995321954206369043321099570220527902526347544502354996760087238369215180738380138261332557916378423949955937914751873170573135624433324211965785374599151526177043719307124955303433069437174671387473571112239639879381047832399176300723897166411166113983454987405252122047526943741784888410760945065090184344314959013987249060063228064139665419674537518785519976546680721376311387915695294076850347807021658539161187653020931094566391621048476086139116562787049641379919300607863330222415646010631137050383323942951186608644930184756648874340660459579573929299880944096633697495771175299019325317142663226574080709459462677511336473155595753786434245892072843124681734442976561289184948456935859047150726100728464955616274661571428048960564986470998429163145532721752492694535418375367898573723218489684081749314965946991666357347336007744885283297750000000000*i1^209 - N1*7102974471115544754066587333843906990222304167954371217550816748290320061505404130629011297425499347631696364837779001364216474898072270649560345480863387727027238474680814820084484530214210448800682650511614402549361098888145860078955400190477022669033546952739199838773704339994511676695958013716003167049509448386430062195230336185991447314100561209079028970429086198902195347771367264339503554802509092905600990672510769055542198964048645514303046813544921875*i2, 1295492743249915307961451689263311418484161042081820717704432764046438742681151270437939352522404833217024494035317692846225385230424644056126239477342300519527335556495718540648331391321153117598130481108164891344762989649178107485491090779558019760782459366522319872168318673830912086079751846783756642184777035895707246879125803640845338264823078158351178472307869135660546769319766663962226368829874900445959686680175225971703756428393889381942344200533026939372594542525489700237179160620232558992600590663432406082561513556924503573810440433434468149864123884111734969304902010491949339243214264563071918645122835746560756973380124627112061212606901055660338128353036848201120385644128595631827501714926784778939219486904868873909734320822224001457039275236754554976668555539167563659532560773967655829999517523416116310503570307865001692449494102065737624081520863471351619614738723099411607113876854049951228966953933853016343252349588901522861752531760723479021305748213276827702931936775306046408813009714724375161759520870101959794538666595915265944350566406830697582466523156315396014242379618947765142049840815690954838880585488986588615181957557348954534423102583768980061188060322144942034842662263075046309350987963167030964315325701871085360699694296368516079179451542722838994128288282257290956796933628870911868402916866482708045424332938319395957751942866808585382548627950497339559902915488224424309522596004236700804442663200979637967432069968101360615119230082690407475178473439196804428557608838797357893224751498519208014122064181616333399210078479710271608567462351254863464782530723033177168693399162909418305527328233261765465408441435098139017168400505457835666603610616046693826355628603491639962323213889735848265191669846145756900952097865015123177529417469010496974478513228872379190905351028887920244829290386397385899749902376471807802365347516406031027816461333493380044102076427526563864666215512022520308340784121360918757683416910495117530110064354384251281218092895752811181184761720602385607931126441842534297705395191823449860038593371859961035425828032411704147723985471917323478129961075660707425731778005805942578319064688418041387650513367079523361927012488089145640440063112704492776636675714438175729687960624907287909982637033889258262546821488429172854665401477891310185621756829756169716630819510239351200542228518184135941292574270626932526682590054590976729709062053827161491050652856896401420331531338866405783444035677722055467926447281007762334986182762370176249629058306571982655564274941687091561969235978465210195380564404509690617066353574802144055575032417462867763738717240527188366266583057357491924314434828671572888443991272993511490420352979896457207092800981290341523178652095372437603125038349731468147602140126149723526054894927424437515256164332400825215054630426223624328437654917937761840923836896708038726989831838825412103894393488352333560602461603723594760689280636140647367966015965274285849936225568127187031170606674444701101331787762394598282905803342604783442489256564882370548023259685982403602886619530802821898662438916479993006524650828816284341930769243085010195321990869542471004587042567205650491269796413574616969891797475895306804030334591075051910666936155463656002692276498316664769675641350159800181224509852444549732055614616180141699597297879623753947770888137418935334148568782958425253182715955215521763908495638054913526437583986287303499713341273586154711180549656697797225968836607277830761193884584564998117094469385390354807355588969713772943255330642856988666275178613948003821913944104768051052377998465540464270993714821465850644890680539249522327335139215980321467537282835045501518586874806181655703426846918209603371005515167694680278801401762329222099706639346373236042242571486929338595544234323430769121825369253723341705082001081979675672713132996352294855330562220714734540111667512655866223748138981794493114858115937427344170459544557076080577799424351072190308481146926694345654631240596301786572358361023088924284450811340702350762510953376574477856705977553272405190333766590449899844583256908928617474672058059770483872072452840160702304887293375376552572670272695461907083316633613766872080056320000000000000000000000000000000000000000000000000000000000 + -27099531757692351999648296630657076026499665202532084231741253442826211896649776081284856683193507701769916892205806738398468272475786197140739794697807747295306039761366990732578298225979437336064024919811962767970075265552227778685417109000079577034169980666822608492650813198126303145763722966629439775967010678804900107629199201369606795066844175852732018331379413371924344651483297986611754332403836794015375322525838722150387591233540441764526759999011553009673921754406899323303306506037839157728916007319459022069907750711968548556930633518559432905263865359952954949122891249223083634695170837547063585857463152620403690708301479532539702482917321897069148251170040135679510254143314621415447371170158239481739186520800395486005146554507990826859681464223170408546640304139468382750636291925350702672576813735993292140116232538397502725513881183947102146278209867094722738738048632448925789264060562966543457193861360039628502265665242265158992031628361456781951419726951798185196591166397729540071059240028081269267031085530134614262528239323509879905679271617740419774965325964187215947930563663532302247102987308113967610626150171500298111699887449936269211012926764369916127506917711770804713862007745624806677772143940049219131744829932554526108353804092237147736147997619946356013274638070711460241451916106734140162952937306079744829490399690913407220474256089937318455263629913092872190229219102527545832529175403501818091717236058086017974469058979158963056888300108325028312838595513003294991938536589097778405109801178963526182575196676436567747186752197126434825807391679723860197046095815924040269955866452588530651835766026763941584119982030613829897882889705216338777735884960905383061246513594396555541411677066930979212534451708558417314032782946318073788492026784516896842400953842281070875740949503580709874929163285647753240587069550853214514629492170228936466246463121304277295133120449341295589197123393702807278461117144955230560942153586604313626621914387420160498495104519802937910742253370766657260959098250684264565027582526303981555210542390929774661938911061310064257377836431981373520138679704931690296792014358079584293033114749932061459616380097233284304008023870275620627611400672239118136867805252849536618015089096442236128087734270878728566331270658319013228188398727405663324534750310633857341086913295562970284870355695451630441223558194910641952233821024070775476848015609035208519696930801260528665655836921086393004316718260951833365468845864419918250806421844998744835201360021015327896101291635760627040077086720387470589578361692092114991873694788189946903871067376070139962170690241352131116858054375064427293896489201485467029174458552046295141379488863738514575073718282577200169178475140690687886189965531170785682286450940370025075299200143257491835313901083537705382878140192931797704176067383263140384129997787257143521080328808667582745401103778914182880875037510325942905127801588000607945539329295836972959589755533515492988941197381446635395179219562135985761045334455095135996548638734091433624892953274691206976541864917429795244933152136373901182003967802200026207904972941068563849308945212238624848274762802229089076774113613372840334114295050804004672972611162785795724663450138309573649023684653936960607391419758772121094608157066039133202823722797717002886426074549529722672850698161727507502206499008099201063964456684787643439690578305390191041541538365127215219240200812304189757119570258285079965664657344210032462581140045667474103526398120862017243216290499899775717719703098157776740469917141767643549881956158071554032140711754755108798538832519478765938156548943214314639130472004137716199782500689161081538964040690024057766928691058258077767410685667444946636333555291582398132741058089294871714146351467707512073757379338420439953591822038009762130978665866030236865511419090676903912156683207012275072691759581077704594114982511189165689158249707805784365574006126504284904802998295034175727007276409258412240615126698115734391773190668672658064874356083835674948847873422558701208369076591432606620209127322713536611376201201185386638455585552060038429643656329939515636052961547017273050439573221368222637252897713126691255091200000000000000000000000000000000000000000000000000000000*i1 + 838813448648327159942668271386594480860038974972587490608569235984117032510557478860865533613882667229931645204528229393915168122420651752864324627470697673659193563117215487359352705588825028394339526114453142063642287242241418773281744801062254511586837913901558400293992623285400469145615755131026261368233563342370913683199199230141273240340814660018807113698848758975518640464511888860696427042169215849853452919791453403886176916022455385557127653169358842603995517909767370980165114121580839697752701093265076863844962146310100006785969119198417744816985188627037686200357402843684241616349507236573614274112743481753566675874541596097576289695237069740649162063206291889646708076071558868224207319799311190379261250151040463765878630664843550981437132139480556064268265599145474467899334759197358989842528031244529851093023526984525996790041099334259471854939009929512361880882989365419121092310181152866495510812407433507365227312099490010735913577387640467132436451143098167165489607784036804723872644959522469828978875155858544847908763106332435600177115239273014790639045602187185072713881555205115525125105987330715448823381238727722373842981687161007387275919812660349130057856640404410871416477385233633860065725389119601428708503073647334703395625590779518140808257251724654468456481772312447288722630316150953426860097030341422282514225924755159349173404424988793530389806533320463476284606931343467756511203858588819732907481533541726014915678415293834849570234263959662602901376941898751253687450769805762599571491114323993830549103559173661629279398733536910719937160086839533085018170002172520738566544158458190889794042402126896969891790155341559509449924685818693206793578738440160426413367616408085581363596190107066953343375758163070400974880674587088165757521636955865314120356565160251238612340143089951420154236100237087333182807854348613289759646871604982990366965225936230445764096078900401805461822732905732424174861513754225772531635967161121418772538147635038268379310747424045860769842793845304174568230183321422653928802658237037844458478944546047688257094897688676190235615199000350158966883727530624330516096769368186357312748130963203748359623304393914797238370996759585868632364633086073989951852193501173677343560809524538270425365139033439245455092577890445563690702894774013126386723964379191331558379626488095735613021313464439638760063607745884535696146374420576355590206373902303446218066127817248857978956467171502662024542109760474969946361969477005258767406008815870593443630674755309298132893064106369417636449365551338961710115335516338923706697222498402401858867168715418646033739464442572262659335095762596984420880064356625014661551555259434123570641913303230928518648121339234327000789480945112703977522118419826518363884342553455908039707237084854504695329119607703879247574150241449944943852276546737386409768697029857006739179767309247426425605269565658526501250496740135489659482849546131460863010302850194966742915242063092439123060547773498412526076031567422376129034067077525230349784285387530519447008449274232751779391978069885008549517994830147426013661910731670271170236653910555802939059919528693637463512288237215784164881026612148711593339446223647304363773803438937713296612950540540127851253298654894773628098933607999057139602879533146560759675462872525802881088732388702881242467550276085927783676828640833510770295564164238358532081032164365305944642431709377911730583234765692052160255207169758785181397231373286842966474729597398892992928136523243009709598920674322287240637269769958434087976523590408430842609432779755781970630072398790249122940163423309172327540653232204677011419973093316412854683152851259193044748298350636395406400526258126893237395406183586325934973503091897835399157463121524685532240301651495934311502716219113196041723833856031191941422885855577813808202618998489946774262270278310526197130579392971011796024813770513992058170500293606742004149464313349687381328634511838844767499769464276582376793250091251601643812019359431623092761654370211278900736012906634417426311563341953750864414881226777494063480944212095827305454601273590393404182173986149882595080660423054729916093993221158091203966187735340474695680000000000000000000000000000000000000000000000000000000*i1^2 + -7998444846564564936364714031932914832850947066878274369560729229901607420022397261746448066228329903014298503982706053948003803333513501688841643676173077835725300847884069833174234054715553886321526796808445207218030865048565715623323859662162461732952072158355704485001351306292149430627234647684524442366402619629886509841409282440704236932385479926007140503465252149178960660795570015134473586643683228034533937588204101249792183171700052618739702011948678501750723325027900472029979379725731355785142948420004847500986927788974858542598716080050287280543330563244534185863070992792639666693679032118088730952989054033399021165748138218505982814894296706735121522273964943962268168334502519217535820483820918124633564556021313485565153405751399226751858515854191120992241206372111269511904917510216852445844484228399415828425401442600164740057135513136153247753920622527173021317694910762265764361997825744359819121211415390302885234880665650893748885729360045081540600924724332276380761841572750499803641354507953420920650000422780933834644313973821947092477824216952313983438142873264025818061137428991586996661911270203298659596474889901355960531270562614227350010655796449716777265608797366080639972227326743376851573870743356159283806478314220040389426687950246048961213113845660181002855969912149773571832401240292681351078655677955781471024749563401347772110962479549392338691396193811467595330103024422373295293867644543003798109916129170626537393246820621949310686942830079148640886340267115986856538669108219216834151373324293100991919039410321330320270161468744350420057181073144207295610435725795072329195361587217545436919477459492795016099003567499053715790033926688637628040042379372828162705774747827875106073756986974495902414856026582688006113895732185581407725899390436752073101980891660170097697057179730778560144185944294886287467060745723432667796564023293111483214274098835411649218954245734425372873497117218499199006234118045465413630368934424674647548070860602728638051819466894972695973707471243623178189959207720857719889590303202153897012639459585397996824119124186593557080121385795721968802312556063605232675880336326223757215055254625596119400808575536237524136659065967679940707493916490562110136760808527998392701118775580951833401184601793059198389534883496431958135574782887273148810168790528780189856288037898010055016750892786368637268870210190328571621098199644167112902110751651070073934430574357786681680210030622472551650743172709658072997562585307075555177209040733420027416463723379269105424726239980962563299136175308741098583631737511214386169580231203830363899477973245491081012774503909130244714113482840890859264193309557487329286287821764312421392651525132020358330694166167317996324216072706238438768028042984275720691844786187127709544570643922155317722876204945519113368667388526456254135945970705973685753407004668618075010824513201872630356540106744977633353841769891169897660424306855347984361518855397989469828149257044791867611634609992374641115374772754320424040983432788337416240989259860248675119174176837773137762214968928492116440133211067428672843399806848919748740128527939925835933723706097165157041983322420409364588783210468325859363183627440529377083991397419041523764751800931201343944151551821925834473237657505971813131036489860195887749238931507635106834219977169439981451526058196199947498816144427854019127053873303345778086182325661745899240214882780584642687894649484459570945462771506129918178500978915756636333903432652949781834294906585111817802721389012325871436668771658878510539265512032367218413149201811759359380995130995203606732501854347662379322260040665873464161174662905296251955328621226901176125547504107456812410994815858498801045060537375684759696038192999357834259901936795815977438976760064377098359189284755787117397972829552750081719853475131296749630456978275208008782907328986551256259952966885012913751269692441676791073434189572752525699321199761330366546981062224901191195301428602797022988998249200749561195981247778499508585265649118768944859863189813371490361521516894164753797831191250166999502447614589301204271927674176212188778220086853557765646802832380591450855145760255738506553632003218485542912000000000000000000000000000000000000000000000000000000*i1^3 + 168011398288185529442137971999688726081901129684480014312315863646540452361108604353938568190183418077793176923052799455530329699350321452969014557801926598029101346306225790308134123166552269757743339506328252692306030376034930282444528637714389059890129012985692083072906672574621960417263003472599563498973978914762232972753049186023179638550324198917085120434036920437259427462847678676293048198533954266192385676295997525732571202846466889390524109811040841825707161527570394134097921416943956124246441636168039108366398506907144658738029042534413961464429625983860504034620465815100625877014332906901707016709421741820125603165543939046560850578773097579431314965479798052565308128726520510210154411378244229863111972820609870198301639492899619705642655263065389278863104367540128383456363455649268006108579417132259918057963598832610436745274650856454153062365715886832002344863237312137149545186034715681069151031447207424080894211134322990091818321617776724118218902472658354587621525355984307225635272145742713039298083268967306223688754546377309823098091163598655967212990625661955317728664763238475888205030500742923372770833680651766840236807514339860783645464396754371724999757099282099726948348933144324417821123172169356438928045397751121346593498640257405409709485862620326984735539757286525741434144388775198807530176501052074131155620742273623296728147232040255817254179536398772892010163967725409345208994650854373277165211577056651331936313546942182298686181506995316050082003955463702907970146075043309761784831889391713041829828845219958303584532861543790518571072310334092220187543364353480412854650571044575980208828280821767647235406703904731090767850527531169751220851195247252104804312864257875587361205903241355492982794233455006116881800285564479959367849133416236140709041516048600510848205292932593848791978347122902720517379963306020420854142804278409226315897198910902679900722225939473451631665792063305161175498462902613336645029219860742214917079571911502152052715781464000229026563986008722822955139715522388875291252437324055267224031402538641067256470838266707200234703526062006899177117116747792350687206427107839535109268763433781433913550338223843460411337882552355199837427831789076849961495233420106717398943954705673377065977648609314945464735470588415187526989959897780420473373906378677990526840863327445637865921938262709626062596366148106102511957453029652755211136843370361996968276100397130430022777554176423967784531590278438634573501218423906701854498149230977460543040356757814032533574752085791771996515892265468514357933654334137767828539457667895196974648746921302488886179226995057139287976386742853393315934219601840510967594711589886890087720777798813359400391467596666025391965237634324759895220520309625637445409654540756849786398068563995905508992192978245638725551632222426653202848328608849534859074451940197789510975581316741042969131418135608757679007751856038774452407746585125328092277018206721259719715836913898591370643493227413292633298415660604953637250983155208091848579200103736549870378006017465065705557138062778227811242522913346471542955882030821360298400315307018386293325289552882697019719041359135443170669775704560229611362252577700877320555021785849774311049223256346876785110788095228693990343287628046880492147588354343050879145867588447344101988668341328869478629438837650498759780676235092961938340832327911643397847535462883760257568893725583080830811945246988235692681754922340225332016405055037231602864067074061051172737187500314943936274605305327352755849391129906687114483493105825893028521443670399791933360066718471582577995349814860995597064760840315912984397307550157919528055314475564800228325395473684415583529999774416660610422525743239635321004868182193705450371555745151193399491461628533016473624476467142757176965626631363495023428853819277200013168502302422597796375228010907085990666597859154049829596727639122039867505039167107833832398792481242062020649663960102377216308428826662123690806584139172615276305932896376564634795402999575858721013280311477819395883348973561697133905525114716124698605216890749671495956794026020050167189740990062987480886276440380969873374629309486594852860609454620163440640000000000000000000000000000000000000000000000000000*i1^4 + -684643121784299906459299535111220439645317351798620789291638336659781393609031070295631417758121827437289342699953950484982752738994929520839121776453904813483737706477726910941299766349813091377580838179452320470413178590237954453097833547991050535960533608986136915054607506449292187569869255246816047659712998832348042682248972532885431690541502673644656758695596072087729039567917490710349428157103620697662336262144211031174173292463231862034004539881938929964471880624982789488923075501397660038499432204900053844562534682261964062897283248050494148163057525758243834437394746253063074625243420033085262001597692067414184814241056101961724304441272824828886548483862539234877234676554521958184638487650715941346756999213712329840087363520398850054454923149988153914492674929171266848569708175713486594088095400100878204634201926686326930956972522639657383067769409997431350372389376497371886614718360958981123741290951868015713216388075935312115165744687480695607845310722438523472129493128281832611806028484797346991440853307477915961400004637210485553602024367313715908304001355106221955045892892960394288553083889596633835696788398127565727765718952996984683407022772143097211281807514604967499101588518592059469326358877798302516478440767105309717629425896650726660286607761924889124339785361949101219522107132899533918129459688951051025256702167096528519925559631245025017240616591874613514461841271541022398584195276893453604609592727189755158868586294793011801206051239064447949805035116907605290834043261589784507337680210778422055740399687773563695230582585581441647628604034514503270891090468259835522068999501880546894049792018664595506248845371325581039492070488072215697730078781773110932217396847886500334582549392613315340164618182767308140508986755145275022072668198710503670706422399266190376592553908122985980691064638458888266422649019063640490597244150772770660344055451715885946370587590218558060279130650016126178825781751857712177756971313721581735707205838890016913917971713565327207180376968970756194421547959920853184988216276620298291817304571895079030765034508173896411666423653502112541704693068253697965315226413189914372073414974911656532739680242019660061092991616539881823257530386578400334790618240977938640037907118043917327507121400630637627113749190333507355851416180394046335549860254524710820250341832780438396307665645774250106369648245959160361628219784542374786876242853491377720836659602085807672329342091063216263718988214666037296831293687617604998972186574858549705225857528738124813968359792373533945676991024049793865522480751678460649646455400932927203170375318696794914373888693499858373059299315146762934287142325322059535649347999298539096175781320281905576413330231820661459021281543045270250970519250951951918976121688733901157466230193339961244329170506097521540491483204972048858942434593064462107018511013797893118153441454579421933731158861264986846677966777742166218385844882437061545460124936921675208714835239099346726690701794095796506127597482409085632875265994617737965908344275391328042763218923426205988181662369267784763777051786608997662204530397522835158569166056802408854265321114882194966214372337703162626117086066774803036466797291452565534697079086457686133804918891428862351090141693895728051472017809172293431803176225594734670452260592766937579994055813949471555211446753168398908550623455103405056597317070414816077370055737454876785809660496632392387599375624231938203423679475454729950729026057322402770365203833852830575372002866745797092855093224532467277760181734414739372222241396836454616309879164805930657622434597262951710586749450542072594620650126099312555047414735159592906398705263851794014110565911843079762645018620341436443939482648682051663522497106277956970339431072054848540829359554641847118807246225589963460593519834166866850269370462522745786164557039707683575051282086923849542239185148640829421222935995148545458347766720247955134483463587436741831013863745531286938559277134928581060493984444438736491540482808512477323124855193785669711314481654722087887287330344549799442013911553237309011621074858621295559345062582135843866425083377245256014888894719928395647623330203907795880363212651288746482728960000000000000000000000000000000000000000000000000*i1^5 + 12648987658569443905345825204826466129495954956057462516876194725230285628468208831737078791941533947973529592981600918577066562056431298722959219568113808062458474128795468810722060658908399479000599451437277475571412974700305943623517363077962192964422915414392662027061160717758383371193098561276464910650724696423699038699319621114701872091714113904750631130126128266925082909593662069445207580314706285078932596172956412070629923741201659008043741560947913271130521204890408722802634470296671300031941244451347186945090820697557630372362827001987403257943772915363436016994849200582824564328693820172673280080539201020643697077773625522440180868357358805801434783022433562409560314913948128488364788788947576785566768140837184036794006368873386763476601869064188372759210466324512566007900037650883619388222669545561629441856255639460075271798032214168621160255938523088469609913018240456382527390664508765518851123053850002140724793272853468112066688217227568244174151123639187388486021318216765516773027216337192967247856212001756052147981105003461406147210723104335976190191422261533153722824028380661661641723885238050175847587279700395432843283703390209584976890156504852071671839946325530679291486408431746558774815156830987428708163117124820989935481359262577957087954484136891453418249000418875850228692475420180171471524552775117345576058472709160760328246582703850110946554023863433905546991766789140385307231811264097548008312041964346082562927013770784853782038640716728467194158822109360627310055005070682104455724394341254774375005003825874907217504846264684440679443258427249296437434590403154041816575505923321288118331370729771698975389048828106488833583997837072977584312298058505418057124818918769938515419732242470488366933208255459709329908487653955452565199955340478184502561825257625004746733180522501161166960353277659837056105549413990154344635948915824358880136003253181470068926690846827322644796063028914823237496520374525317666417928475311289100520996359478324777363942175132868244042702534859483434957788503035804130472394420201881541833122490420230909293564383907857455879793180496699894522715187175215281321564187117502771013349812428944949029633456113094487640432006215605880226906532187995215317662877928827262767607736628922801999667142642966959873319540367003057533975037723450208656080915672675103671251627510838867158924129892655833797163734993875883436874269161972935647292617816963339127431242232116762010337669583668665614689523511962633543508968147074952442632272136354275746919971743331778490896534532486080398275655021329819667008118167454597771680906308949301864752846882365788098401680830301860656156539870504310172601695806790068422675377561935678534748230815871907468369184608165177706948857720401315047232852226499932018761882331967921939455036864841609527115897618927575447834820207342941564050012761750810304685312057917880386271979781318448090264312346600098260825732024597694706461957788949371405635164975340495384558370057348154307479358548565305611655271368759056338615330776131085063942399455797448375489982526113564908962170052694954837647183991135091781487861284455462352757933365689655748130389174311783566050973321279599250513226402563181147560184062548217227857186440397599993028037933975492607381509494064445899273768992243997558927312468711369851160025476357326913117144251702548229066458423808879000317651081388491357654177849420211050964196128920839587314810575699586714703810426820423213250214985299313951472286350706051326596311530833696388687397046350160288398155422141140666925802187858798340530900340092344039965538089755329919803990901649821749950217048231588218707063315323354203391809644442529795604863744265260769674306285060446541455443102217558955274415699780017336133324840264957961782552852634237025412686490139217581407670262148874124320178658980471070952101211905837672800688148857070115489285939734489004629017724878567504317162001592789667778732020269071380579836858797917553028335298032695658307679313006076315913108835902407194950270074701597251013189308368447785782217275588179296972176807511708375350710032942803060100819066540013062927403960871359124663565846653856109770999601305390448175189941960728288759913204026022297600000000000000000000000000000000000000000000000*i1^6 + -17747127007475310007371195257218343784393638610470893011664469272889429745957978264883850318525514781577533511524300214399925154291347154476469763622235875919039129206433174986928114769655078865031957884656352734933960472195743752701488971747268331644457765451429848632066481211255371425692136271437564046671027655588183818397799834577920952763352338829748250441370004526510668748165373775325898241711551462652369118383809002825786312884472412624850936697741292532407946657243833008859875574946062190703112505374355700682773747853021687097849567734018554763746159109707113089316334917678620289128683444491074403863758365262242452740454241454639881284844214628059443391465884116787829766199224873379914572487141196909758829429807651922874421044930094986611538362609469853196229138943486987399977095951599105937323230264184550915708680953599929538290370603805559087779784909580282551907042641231408137377359899098136985001838717269978620826909623542671046736755073569566695920206268849567498410649431467647069506186523521388988353805122382456309112662243347811058789238559832760343350005443874736552216881298698101392140171156077868672416704915581820610188235207940947869177004647335097424582608330282678762213311049326028405723055724721304974579811206930423792261125736098752707418146105727059754079894572819660608414238266635197442792245715817246140305634058944539631405662840836881688467663335346587908130792605775766577106966257948449921945153696954906132543997117528706116576396903718053402548487685175975744424249006250470110456506950397453107159856644302854248292507186290707669994761209688766068381003341279131098514759393427003403242904758457354770432004334744294964800505547555467381250255332079306909103255944683164092332580416556458577568983059671339177903914842248738561939714407247541840972594308506361943875600851563372985612285645091840670496323989755092417066959142212374314819119561216859716475696356501521637902102110847332415044453378432497410882894754761687977307117909740803333328182710954748620781086017406275952501447400317207262240096246711286981929395869264895307165325314264879887412051823837316510157392454827522692120511604005652096178936825214020048575732212466597559355721776647012246081681302219007091327222172972953335014691336139857320131118012250570313932213855560745299700002692780049462181654538083997767035059540749926634231799070155986423008315363842011965335771701758059303678950253644983745113377121482046629586849923569002038840795957752026447792738185414284907163771550343354408241377418864397440635638353699307857979571342714113372475894708146574424194926565061975795536162972949580565958053972342550131425619077098861399275092710844020991271925646365482524295942001455417333368456926832714992111915047780854256109968016895146845487338193164244213532043304761308997057950284462201499311356591852425265501630386788441799223647271543816291473719606419694623597793798646077418384777866379083779378829835996814905426926703266669793874575583012483333387005097801181543663614764472716113426599508977884907774886805708482172472948493234099963030231477435590086677762668675450492221030699779447229404905557406501469232327073953747818925712337753384694510479397473428562456578199021349571054956688136044685560003392642803198595696886327363599064257444837472626278855699528363610159935000591496264552077213545135524926377962513888853946446560049291061079023300079364167718638731022710433919322715982483948286378818820776452700674353631861097048324326807858640973650646692624898224500094307121045191166524197667258319297348867539527710917759068176803732761530432973308393552230632508144364427683685535054261318577700846278708243853622945509472817142141834828019080524603748155833327308359887358156369489266108979034182627769422138075784643677495067753709358799307694306394927764603265791345262270886155153552998773010329501365492456684173347921222875433773290766720186737333199277208035319697876970361509653502602663896997288106858178554030400441527173750476512232715836939352479058033768036821072137114885659382304104025298877574562104554125599279228838510701130368852406929951370478954055802663822606100126292245177354605534696190940373449184693969113903030198307240310655575654400000000000000000000000000000000000000000000000*i1^7 + 227358962982795075287574217823651027858816482603130509616049100224890091766399845389240012373425443176354515044398700079732427514074774386255695048774650943036574972579068164124695497711879252514933947066167458182721375525234537674177106939972383278278491781605158377530111198141783390199575280718935647528349516502072026173036824195823689997737931411674686602698810753624936636485163988898374526446100631363089521029032013253162230257936190720486460500115970417143830748942879908419641924230027128899001756908185007950030872593744733897796912495283434971330492029002815918695325197384115745265225013429732441895259777063172980241518270865717612843450811742869342469081399751123904627202233145812716706597278731503073821105023769085025056345956341048145714178938347324768511682327560779988269708030109680682144488866522663365137216345884582847036080822971337070616385393030180227773110045492789170398101817136526245159589321836623499813210115130273331005257874155379182365052298150628845858725708735068751710446047548656727561133865264105175101937265287030561067679233831782837686597888341825691788440625109523830692844292593483571120782657369965721894841106991721685964586358786020908062348144184647843356816316125391205223518388083306977585956028291466023092400032743082073260206070787886140322782240202548236283333369346196910227027180501452212147908908186804431904767999793683498295723030042961691285809540576896763160473092786988580312700253995551609410454988926377026792014836281804146702893196697363656517710952753365794595418027000991044490583640779558470523634688427723253234647491355756913339919350331893551096496749931811082110640663712150380682270132103636827441286979519587151769359025670436398285353255359625531060500493482235476511420615357564733449764510999706712064812672016121004947817579376000891826679167728495582865395348914545791500338156426810328880734398163833099927923845918970092732952968845001098218750821423290427954709509875278614170949793752598682703683017053529191811352994046153792257124676389284379841747399082222828140930844168166124569435373595768736572948938157652343038381288177526012272026683058905299340681944414278747590901605437714403090403961772806265349705379700783384878923208395774133851435549937391825771428587738912030736299608118038730022508866829116865429776404391740604780496901263264587722705142745231441189453846643031914022061813560555503347463168603659476130912557420426807982234669248752577201826519302559219036148587271584862538984560640764703284485576406867860866093510172397539202821737066285353713281202868079635234107562677285588584234481052238587100781128747145945362940842530892084439772819981276138483273511750491964631967769966109467349855284331070639366995274204242033420730166766663661401752386466452568293185358333788108273358733471266135811468373555637126164858091711835034734865015291319956551461996896982193242252220561756942002974058636080105465351566808500688182670524026903936205177350726350652407096353651336229439515414121272156209253578275803160088730833901746936215823445023754251644578885380047158800913348704953457665452492862802477692838139272873607552834232269457738249094548863936543658588527773775602495838620878715242863976423468629237251741920325846738101666110248773153648686784881871804205097974301039382171720820114599686335790626600300196792933429637290301718619283896864415147429614081915086013366958348998573928898929777635045342017430061825257017011802406822327980788573754806332739690263932803931397836000413399423620818801607617891401513747816670702097153574980084547231262009980491913920215714660010331427015050898884352178661277935342533444011065970769242586871309654445689107580987241514523505349657283483674311643829826792729183174420949627683080066232511799335805088305927615798827270828181171599477419091210562276469951064986856963019931112015457707857292816585211369941088822604039266303469666245267415045963586747276741704682513556341621708050667216769594474544775872271968130626445552911985190066267851707225726394487179394069120884890225274201918195927990823068248347994918969922092243071745765084582171633314442684235924110896997304774361484963835038079435499788870367801568680378328999540051898396696169676800000000000000000000000000000000000000000000*i1^8 + 122960098857686650043225885130931159600818507696825297106813305114492045554338008930769543888518001352983309325823593212566295404770030049539301498171506965226178468975141532804865557816611139933018192207242199614854372762482192269837577547871181688440394876758624082822446092061566171214794686089314041546581340920755853596144491844411512568813454634585692804193859447165519239720790861995095205152440269617667649244999738655901245522087481105586169009665157340349008629691277826929082689261488263450263217310136004478700404295710483736694468611502339521984934367738205570174690801475175482373305478174047649518012978082457032556949459375860317143235858949027519993859852649203636282010794284080106317166563345486882301332316556287939041942986789504393838309681673543045656450659066839571284814775009201530725112823335861676113467192399733779627963364920377462987122660892190329215201312671915927222664432168063315404679067753262466635104976947877412340182043922725060827236160067641264988944605158855903947968172584814305822053193218146252915010543275729672185039321311096121492675773100606065088211632518382234553501816537933621944012801157532045506597416594496898797130786190064305588062159520498959681885221353087591357562512928740805064320968054078838419955734215368662480920911294093035556135085832567457202118856348087665429732130150232155866319666981615561753979547761455446929226614511506010741517517536830142288751399821056374711331662720252319064728428495566403956352798533319279957590116960501180024563747981107834794839279811548219180352445994147430489630605314664464315589914963259550673094919224321904123098782455513482599179164934831818936287256543982185981843271964213931419329886020597288965529525699560708697297704596237059141139221519277685677838228433104151572174129354403125458220004437799978635237039943405926889222487135108220260146574458562173265457284801880518017765638215268515846584511479121281637381753691358020532942332788055370118703303870760321947369150179107734643659219072843638843917220878141101902889184415965889310363093403220374068098990269735244110922238784779940167078468995555589699228750948056617132077716756692159835678070149414500937557327004863260938257694262374191854358977938385240484471973223271456360946053751805186698274035573748297030023607189419062120351941494932406388021189616311318851821543533578692123501714331168145160475982427951409553072408841953657382179701785711286292523479821910290749591127425224422706369372193526237999968031253335445608263749624414976905305606881120060364912363854007844405403116067104108723293793041538230517622379769425578922779112062462473496534087342062422352769098956700394730315074882376369769643882808544027187195183361062002993460855798442519308985714937290343877072256436992921729957490622888030683649622411478236119751830494149424772977477431879642010337400486315615733962314847279959991082018888225486473648487012299836559509101282921267834697387832432917777910365896447163984729773138103837309748975566142963425957944898659592922617202459564676832106989851612293348051564959502626449529906172439925886567017142670684698236202604354300566402984629767160007475243671901609599826496478397720433036151160904760139890228352352770061424358373419964054695532024111549765639831664744127981520408293261005127544492584093818414639462147806406631243548457986098089074644408342972308236041450079140369516594235146175240106868405727568303948408783535534573671228544401348598927446672999625453514810619743392946007125562043575486980047717479146884646569635930507090216430572393051268516981865927678581223831073116684577489086964517815712444404642564637336183934504359848859445652159431261453483057996754750750305619414046684166305700898173725318607081008871207663026966336286785447677886330653638906725072715784297311434329744737302658824033308009513052478267786058408333922613541234754517008038869874068011917158146608893868348542096966593510940808397226351929348743755643271228589114101744174874553336905631991154915869065876917976950261415841410586844537694176293937839521703878999151418701317828988560505296219431338772069734818284858710334781786212032326131578823085984971099758591215874277700539441673632166504610447096807424000000000000000000000000000000000000000000*i1^9 + 1009875756854702558328349060618101804980911950916171296753619301297795680237833568817387837505371681530730653862606188713723762572915395390637005845371351932709738462906737478243924739881581756513980145847496237324736158041573672324839491644944287261573123451954051392470742833423199888503079693290023168421287936496258098846737772015271794624183348852864907728369311253670528405891761461041690035252172018319678630805335520134446560920015431241567456430308114665769895513689729788625861795084722240626942143365348145874403487798575112417699432398873056213628336262185593428807470926459149489912489692326366435710727743135109619494069148371809384727389203971073417911278390138582439911886343880826276186685201493559365244720225863337801220449228798425354498184736553469463248318654940970034881904470167841254479421935410362365371367338401239699720898033308957325739412973926458537567750804795868739251153605469390764462188573290849502625546151589281097953919562532093945158559759948356567305996427299510656582534294763884853853025128073185381305783689422643819420115017051778977701594130981838692743161166049976524128753624959836397878693466080970085112154807378632165455858284040026134620652272022405634479830279106585798051583190322854773743427176927385266614376604343069873478564283915834750685755197029584981693413695176763751701833499240587259704877790913753382186011988503330057614057430370838787827820847180886797905548852346571550012177122010428257616651082306692800231516938016708847882004713156960379884121820064929224819839505469958296552017875253840749401925366456124318726659660057746770653868634692235112437224393504951227245431353242359783543978129623426767874961097193607001413402822047417674688778691340491606129565386045006099939478708712827187598127705070857189819547967009645786232353087918676696712812566259475880584999786982090441980708300316580801241074459383019744173895485161707193542499351358370537314219612166053020580451285832574266112895949387769408256234565152259507904866200851663618131767801910355930552366043299020381013372691716801427093013439005310783393848055447323540456002398628388637090128014166776216225605443418171611978827507942858648792792148383032895090640135417669288143602451651426999960980023514363834232822954490486634530898920946940809235627047516702282145632984449021241025044166118292134532526317845364559898006512858214814804875581075261612386109069518130866585934499702338358129567983872592565780707462209780135176905481319190581341656171143673078882292828197066437326606277672645098580024006496253665610111686808969584841629733311587679750038202002538683557686106375374642236061625622772958294181611582360903701510098139427743012128304788841122382058921680958551890960896699919444973881707304984433465685797775560825447544633092092449940550101854230629947246017445501441372878447675873434689691884766930006584792741069007789466364741470376487702529418288941261542402106844799340352255119172648513536591382364882777801174903173562346843121634725829450537611810079580144034582788998510564924374311017530546904979722238675743685863580941862542696898157382666564681958648410174527288812645580285976327792595635299688011096448130078560198492656531816898714707037331910845047370390262202232970977790198755764902009293534773133563784555074003530801664843879240404755314478015191147590495623897110665640529124564989872430449895425285555437872757924298429590993379907212977674149761261178020043780558590183694077823641882180371061684891022637587015926170072057556219781552985578361731268872074526351688563094089742724978217775292831675244412362471482578392055894659526024323247772977836726831789773764401059362463393357407343330899520198644570650021872492447308907405296543949775362521924248275525721266778868167927883898795236217147757364623013697550480523425330946567124732380113395045214811299090736254676921083244618299979879095765076521670119608174211897634381632472510133418118339031346869810212373866934653508717829163030205696347202187006844751398624805556703195213984314926743770541347372222641636393024226907793528942483419170306063980046563641820478856372119770398692577869201271059705292769744818705012067774313028225818164666692364678992812523515965079552000000000000000000000000000000000000000*i1^10 + -4541250186443307837059074555094092974951813685767147078818422227420625916254645584880793487667757458337191414426735551781972619491332613709348372698651964413137886168863394400043908707378419493036608903541815751840342447023023426942004164362747772258360541774718990804425782501509908307155745483828870649936427797610906807620225066258761809209505141453800032836909362186424526174604218725062645022217386654178369258064240379777890502730227827917765460491423767616646391993592495244849986758144174025249615943608428458940132620307174685922946278112428916872975336899442132742434305548985587202957812724951360963095180142511098165734239194709435925320382667149963288945366230748938816946611433746438911244172079824583507672715419310171315234992862719056898417613890189445293137889200710690567048973965163735454362687674532112062486561044327296085761929212715187857471928145646874875632535697312206230384278650861096035269637892572048025269354622453149912340561836205844344988608222837044635948741658821383244948396690003558800677825854568094452688364619722703958570744622047149574764672773948100626746593306851650248477468772369339929324661698399695294045399454606303312080708225579475286524606185763697305002976185630876777865663679534342570700184313526633360947171853061948703405887174702682689471027667540550572431749718581442183901012162010252999837180284336832201242349090148176905038905253677979294018645069817343425941252574051102192909055133243286774186364828568367315448535424227300668291603471288030922836342842960894723910117926174922037734077048543246001728761140991154720151256570246359197578103296132504047175235472997678453249725550719367118475184592882360780855286928513390070946550836489179368058383724573301595135506517222231676160536109598216177193000096876842649638353769949714856724552838028987716915059706758287421876158031795050107395970248529198735019095029032932130638512547982016863846231374399724773825641581004763439975121611311938475595633884939728115863185231212649151431392070105727135689621031537694968526034323930120918799656958290658456752935940353176316876696554644392982441026418324013704050604666445674423256204049229140127120306506033044300061327472535608741646945772533231905844383836399002361931532420611499919124871452983961008392696372471579131729254427753463667200893671756471327512263533139771449094497678554050207419971813741605832350997552606276654065509445753917933918452514666207543657176689210215169022285765798233289685968064554703370693834908037956570996441177416387999597553955835187437342838263958159177524318505869810363175518887913413598661352306648093526804743833564625799503434984219218006197862333037718751320129818238615155534264882220835326893787486295331981884479108491569701739326758077383876866485226924061533968035114491990471391277299017193736335716491955705481570155514487225800938160297054284934437226569355411714934639462731092840693972616151442446450621461769876558236073214968659723114092195680950345702968971331855842761757661959846787595220550061929170538171914613784282383525860172342501458872528387329595342384600456167275011932405600514752055643280965429499742285789697679459390305573362865702009036829212370716583472044469279444060158961086301768841956743313783673359278482354019263371035543319811430104576339665685339626589516985410765598804525474342925275094675454670873741801390700832162636769722047924201543683258556750809738604086956077386334907098357984999499027878477286861754581563272255549127256165466239690734567881678355325209080318683655640626484876807727510773300338407977351385502052097769906627400147231406532300423089441178390854515339132751305116706292256259239864358194163079867819273637239597019648951681415528783614524287564154766360047909347380913938555448949625566482789075179743682235387640886739814808756465320780233256255327734611307013714193164373720532327899750102152919114250196939739786709803472884944890277967003179082893836597199483483135035544232498889630565618682269483556145441059762326937270174315572224910809145439674154703176548758549356022724782171866276944093050951152997536715568175107652138802618681239861756609310465401429793454563271089474662380112179206088265405113496858163784637474418899025920000000000000000000000000000000000000*i1^11 + -4202457162687078607453703245562186972045023084787729498981730396699192090391809415828840281654658873351540637125929695193388404279133498114068213112956712513140732199947003989228141842985809922895675852947655515852023023400122629660274149375765823589130271813393325224513046574437284846808895721874526210764431389115657115401183221678958022377216734029895363950853413106728374887715988312992021513490351025712765311231487619409933954231422359675869075985344515153906081526533467296025439954002860200864892831189389137181814458586912585532620723307971616382973397212659493780169500882357383162204759382194358718354924597980237720165784149227119258740213758254954690574836574211395733815026174417409345434197279211228412366277938706208652029060693988315727426537537505579644169568705841638711983469216506554301024702423539914533158480636170801628842973445613799870597357908616757261770462439351661340380432025244863789922031538927300366068171861654935281231268747300182872506518019529014580749090386776621394019491050537265623622373572305266394729961533075920494083176637276583867202163008028813624606060208343131136825678099230578651600542768621276331292628873662238832986403264699504163696621901694794348774381926582889636699898665687496449408777971258154978759429351989418215493770732844229313738125098494352531419764769092993633009665352676970684937530632347498704481747308586461368366183323189835375830453474934836179580396200352134494400040372116868007206318438426236736807350427788134316936188007135470485915826848337651616047111719993793660633892737149996669731386633092328586414629958161300258227106932142749747801873878706633688054728192875445434480398086021952324064967378976889560459839064880528135116143858154782929589773560310514560076375384194129611277253520274692935606067023009389011414033986716582653418353851649422189495087730880702152005273818851290062103168586853958309267190069715688540339027747189059177593201208100297304432204930303661262877618052218592930580057008090815205063922003971268431456641202322108452498813292565230556230924892472151991970528769895406798320560255967946872264713407200357540593229634375639440119445192998558521956559454862863763359753419794642559975609994178613760353226560437190508276114808951736775883250700463127490619119902612148907034786513602974456750065089485245295848788380768792387425197025352892962723381381305089946492088361685614886074296150497483449309613634136324145968454723660564113446016345417053162713328882994722522397956140851206294273416268154811016684458422706261372703135968938049874303455218358653019839941290225041060383466301873901466904106209693277239553521716165883550213225922781320581772759579314857201782538843961570961599600406963903240276118616638852972455106884203832033073063139690334292135226348309433192935571502264160133879189986162240569122487146818806903332989790759943096399524194017576588944887054347777532090792009964428415843389251773066887436977174557022056093948819287317324605829522058296260457076829135969731490456611485996329556789291421901462949966728039296088234362655133151120561020419157605438711609626253254949903387512070071903144140255920360498784589637981277250082128057050258364395941938004099203329096712486161251842185774586836755935261721745056230313707747929537784511307701349168246677456222125851245874666620944651994458751975492923740944017170441277532705759449555173470432315552269391241422923667626590513010009118893444144263634744624890045360303584894353459926456880670677488098594114242586675379095170150528896627109565018739174595582465151887090463144808468555900672536960174767727755126231101295876439879311688291624593021293416686197499650472444945361365452323086109886884677056417359891012004546989282137630878994884513889528749128683188383710702887017245261350875386171206355978311087949077998753992465481510592377520418555833236736812186591018952360390498034730223366837055896184169761562322087022856035741017883651669845922864200134092110980612340787819869602311943381666859679098232138619504391554132851118076028972958913236804104167904886823016379812256045891928443588896520380278356544604272609577247460400512688751026875410835143524312482849944257288235256888345027039857146633125888000000000000000000000000000000000000*i1^12 + -62615302121984922715940771662746248380372215505330997530149459738843556428301556200537554504978645314651250042746670208314528073830496164818202845081105535948050394259671634075999246086731498800608050661671463887683801865956243392483200550619610030968421368654328780767664316816733729814573172397065355795039940235210838873379123146743040095653373142606497437068504043548339362898625983298548566788574377568723556501522486212587628331593380172005552375613958291142661063034597727969304347223622859709213629076081457240123815110370492355756395533929501587664386621633952438559110523810725202174694934139439269877653400296975233336601840098007556565015588431289368846690619326060950713170280316529714582776082429548233566127336739368616736201602789863750234688516666049305125079516125365811009078653467051657601903719205123965460536901773657635438068592324151204314430776312493299758017114620049200265473589972855922922982749032398318537459100661852605052153938479206130354906979719712040795698065950984259574683925640801177311956964946374080868117727870962433407459252449348219341299838721358688500344921230419751929190054375675148782509761940072684643024383690668397055800843614267784811933551208792490975310734288603884928816872469893983684880066684840599053544001259144675476409936431794298042709125136146700545375552708614623603113025494586699666310632032913893147487161833030504458535605790175227729630531943301971139298348188283534041047250328185455872780015827971191123342139411350149339778593712175397971233367792666196274623547998062225356686340170403241789543696772020047645483758745080593111850773829707593794497834631436482090660273173298430145102000525869347657086816100060330996590867179524598968317893223174328575203154998401621918269576269681718915559989609174383331741694091042552936504917927437255356897493640215443740717436041099787106295614165942119289681594508695048612253857576923739087355249487647380325262522226122884293517558380780198460246096162197181910670399654298073819795462543855843914174914593016886830187409355414560358646115359963069705531380992602702206931049827705948860012402243983284593664867679841325159376025722479702177236497267671809733638508697825289936530343450557412872626050680664163214390044418818072064904953172031431275176176250887063363497760645331409025687383161777872036535526704075183599472696282150232138011008763793192977208979061530088840843690044669875406357720778331922099563606237849992003876218727896644930596036945050394107914383491320047134855294304542922795297393053512660506146444415674314543621509964606422999513103479821117404078252190350004488327485542110758218125805188298103071056821144375827348682915535191531004417556177350292668179561729448685123585422317910765082293482085002046440029450679629696691310883621334701452763007503366635441666536296592593730288375491517902219657127005519058594826417609137938028053643638796881444489074734804460150153428786622254921600318945989391182759380158288437834553391864946631776471668723684461058479838059350483956095598643435344054278211719246769863225392357253184647279380596192829099424998633897532807476549465470130735881667830330807188252340020226019186948401693383690247919858634587334895219583009757862018202556127769424786915342375737054800776614938976915592798012782273803056380337319880905258911724576159864065923299292162695264487255934257443928306812372046428398756260166689972271325133425303523954163858123681356323410156827170098080381162620922301365407096296722072248936925823316333429074446238024953288797567052890773188671350283568725984145834216013580969088907481475835778450749453323793861652495889579232253797166330104350571028216432294103763111250908509580854531530894098023872721063210240820189827513757397320144945799841362182707706532572532181835395665330525920053657739001335227017710808226589309806413035930474244632417603873628713255420246952263869101024419629649079103130172965155640165522210671282382106601635383707482339554851968324995970363793186432453048758656730557719360933210243726024835333318713477819410651579177800106945895548176950750538386686537096503872431921875840767312921705127592645988375327044410521663827637268805536507271115272963870976713800214401515520000000000000000000000000000000000*i1^13 + -28521173844811028552555429823273822651368581617249220789828669418087978686295705936517686229248308776746310536300321866563824040971536128095885504121907569791463780255634374642024612568194972021021025685277958358390756401802576850004519495825235403599808240790918520978079320980316880433878508470308079289878107743985948615301869677895129988768506539317925636260106173336206845973436471797703037497622607980358590535064844216372888636895271256969424184375958332311241841589443340350952789011231796761230795633539274737190074461942409898286477494476615843388464614525666443710559380637460120203238592967224483519132408983124380530638199236996105888581615590774082666802824873465415792648704028537345256239116326388182471241911938904965236412103101155137337226026690963859412477964113064121282934943045279120587017401626092981873186844390656514156348994569185345338907425643040152379478164183374580402062330956451039110198431004782643828409585685031321368336126833900181311054776243818297203373641598537159150730094483005642178477205126381451511005524705965308003850890292961305544892263036308660018333142631795586356880142550651963091229126617770271932138356687045303755095241246127868081882071348844341870982554665714883651692386832830028594564281112987184493612803722427492704317445917225325314027762163203419035894228843247052933282122725476183917331587650418629475221104985971107051498459676371663148279070279492748305917345797854330268046207445222805924700325126791856580900977056175211048163825829060334822939598302547919488379077845565254539620461947601444926791122664666957728423702164073282165335297863142160787005592971539568639027899249032325352718262531481626967215170601134792255724776999422521532700149600766649365828676523452536185380111952899325793344393299128814284761580416214445669187359965478930805369206839518584524172893376645322666670629318939806831918715753653287666622600607595137508508545804846631460316723906908264671155848493624317461327843537507248705825735072926602328239307914979810531479800307576063766437487599293784526542715777631037536806888408209833370436047134655501904528685922189745980867686232915638702766955499705491395421895631034186635931403150912976699503548519657932030716222343498607004402746697543792185888735426895878125829718641569584713783561190370824477646472129736841816032541818472924967019333326642522173784584561623733292872776656646436147608214768477493198787763587676345236965496766514303151006269258699367513644095398686571675003351225020805812354632638279869942896977878850041362631447605688065919184243931565632376252464071238116526522406850947762195697819126629755040119129793485312403453082585653344385421093686691477771283011827347341377965341385178556284647091594516346456485365405891943408399000202987216937932016630438369640807764733352281409028160057826516054026716989003454514753562667964012087289350495204886932485972188895760853255491097004992077182830878598497372224530054432060108223703101672406613911617173262386777694280447265686734538081857121471228417066482882886131633528343248498095414830956729282718356054842431507606390604741820338356355830918612767696393193606804570167165205710825616798042264154123825970578623376057713569633454343641855707437509558418187678771702199352676913373905005433072793736212354645245778547028578988209557220720969228631775833099107915952872653125160327993611579708080456982789251559791482525275855112872314582099196535506170084198453651851937217329693419913653744321739986798475076903033328132489528524809160920954354784581904471446852810430704873723645830120027893327291391342256397417706932178110390615132840844978643306629350246583494637711103060767963854450126776504404309916923805608834287253672769260432782221853891903690885944178980614206214433517375880221927893914348055869684010979408304736194942675673526576897167252866915319164404198475429025326769505676317402171192500939558660262202776196982898387147007900372051496031437179679087459119915774874133965375794899547315423814182292189634355262369841517726027718860163529974357424959395714206764512197741490003919600924584255832545323370846759364919114175930816759284294380816495273462152344832431753524936071474686983880221525681634935413145600000000000000000000000000000000*i1^14 + 274637629251363293047571872166687690906553461568737426923576870682165085977537590146832741660594787311736030661448868582964001437526727338316262721172933591616528855694528485885968374999201265879499104755858561564752702379083957402769725295113982976685444267792526736742750547401175830078671485210988778869221937311574568190282974320936870567696827029908692178239401052952873623666709804862284613006690875838195640087844709595873037503177840143105460743083035844117483816385309338215820035452995257678073209112028937518119963952185380877019439263482189116331716172293669761476083703893873646106722596807737341181446427665576716927967265454588327466568025018584026848274490366848033439904378189719129331258733374324467000926325082539837208503107814655909078448339149676467599173097193788089287893073307832160647593926934945708902857023678618226579147642457619102105959942999732797396571283852807914690009129496254306479929978065461638234093895174750781142674430891225563218814639738583102199450573629606398294254441227740912030227423898365811526566776797278715769619120394627337809266554017961883481163136294683961049274580898111070011054562645128061560585309841682563896413911293472842532131780454821812122442985424829638043981076615499354777836281972464340335552836870193718038494412184151910311397837970165409280724318730612498908896440090522052468944409536169814356469232893213810620851798383127484422900699870476009122342059405459723186257437437572748788197443305154843147504579889934943180615820046368152137342160116667243624430433180504981569315998271685109834634456832575152507006274332015294412110816934245527900826002867758579928442848772567895972189151191302716666043363045367210742237106867302083376350837039076005587236893467306713023671407014724371919940771237177064050226217005512114125002957227695057037814700730055837606340496447903027040679612338494956832059315491016802165166253465598310369658669258162392038913815250534473530017362896884380585138030461663540229016245616691808940055763581653187116120955565397734129523989653909418565065815549568126385248685156962178015632200942610431740356072659234289489218858528063418252136629198180364248038633255505077491368268782486468390975459534836563428754076843452319127685754218825521157710157206260700253744907462906868139088209514291546704777481378318401920806610014495821480219977553212300704141533354647812922120376072028433424572677386907964250788284967887058512818589565306611845117527576357085234130035047337750436475448216907599155876797705184799678261832147946923861687098354919150884937433488339571437011967256029194071580545600812225029096784551764702717584796992680419003759758271826612248018393326608088120996304039507179906430383321713570058550951524031349489612592448231770522592003000284288011281401021076848235085963434329486290589458842777344849198404881663531298409350883441601911847236412066000141491957168662407942726263538071949084151377119322163010314425214771661324888321944263966413791607400930429201500929948911622527841803233019034241941728059693584825783867342790285390305422645295182453531212098418411703418839648450418129419029712508442883786768544610229729841232456078548678755199613247753603350235381556614650328318628067875646121924322052805691506393255299082418841454411119989175067771543483776441893744908437505473143815643275434720170640670732493779555832637806087808881325091614620551473818510950218857025835980764375274525449552151969927363497482056100360183083144113039167772149912641024383605322090675532346877700620932302859228925300073946618455652350631829723662393529718733627394870097614469792809671798357138001631558490498506237845106644027407622949297451027786493375096489734624406012227911846322118001229836731753000708627826265370576585126514533713870044920356985040854601308607082509516051109051548940428890623609557071634386219183539034135944105460538573217939458927925935631945046291242458506758069528939493047285106588699075800584011627893836911875096740831981486148494886251696097353317108854353986502386115959220100886045926674428401143912631319731873126787513024247110167655634824853768551671115793678674625236648345602412227496335663695956217658557212211498704821210421159216947639823944908800000000000000000000000000000*i1^15 + 2001704814662174501222798118953501538510612290646610808071632453068075750404905264585318107694985127889141381194140851028040027690379655399831036261016374380786730886302836380351412728434610371746989302886981583096532603834680598796138908199733137600174593828763975942757040920427937975743106148580663366550949953500153543716877351907057867544213473883458972360267418507466429236367107578839086530061164666396817935414925704760897640042462643635631231894122379917825648285024307440707599775652767328202349749233453964038711765785133317310087767546673328051101960080467388214708852596579767531070270758246112139034860304022424930921173241969338795474738302336416760781326743417158799639258482299020344017793992864963494796273470061294316707430128426371727659112025732374831409155199484872774073777707542183460534262841618021871379451293477865639930607896930556639149000485562674895359212515998885599602051570357648363930176907820439748063795742876455814077820666565698666396016323011795662340497965833209899014619111275444209747106355890231657182959934839948760192837295252891266174072840641094624769892202841143659687404339476940902407075035937650061574416972129845181203068173302682545219021641112483997276987671223379309637790942208495721902179119142975728185639484940562147208735827153643794160004377945123821136285702385338885393646303947163950755562262446412574644892027533709404093475262849894320544426327978784675581614965282461001766665359322746173559586768261977395069968204465897558934672016179463120851584847949471869596876552529854030742544408985204309443620208596024281436519137044359456538011936497904838493192000057935774035261369179176033403717333140466917376555780124989994299090443875743293101238439801382964416614585682953814140412913901339981495853610966045179334322100199387731487469009248545864468717757760465223634267604210995888944695111482418921128688022413626616308119509722598956510677624824150087838705213692451400211117874481551889805796692222223899113313971927490870406089864908100307206957982150979290104645416205416724559836772397534903225961838253660022001590351856655627774028511224119304936223346937140522746372627520678780553931294556991098853189656463372481158266899031848611625242514275690107238880859440269367958015776706351727172667489823256610813218109823985714887435904315336146750088869799785776683015931122650084148402355005467590594136581155281136559708937323122664590030792712647595637185510815961560585867094327708963905503703952746111957501795824267090963605979238449740465949910679012339400532068097192121915445289775319157666085435675874253548381119589011025304735841077447303503208863010129518826728633783579219788617747028815742495872109728783796017893769848019050081336767838377222080507713406635788650136940460287929168267981796156627051769082327931458505267792775294085943536820238125716948386627044397062147656552932537030657705060856370896700354696086987368454533534898077304807991529475104358869592882208475528614502320897170064049678101932326500665932126326257156134809405553477145013898437459982519492315636088900820642174929698273799556658616411254353243370222074168165681650743952901692820290591667467858861750778395140418993474682910466420957239726256509498966843229020224699328751875029523566545102043346708485229284587670719800084449011732791978154320258535252263869878924488792203960189977538762446724819669212639259878847296809366416642790353118129668340628608310623266660769811422018139586981841779677443353043463746749101261702452469494905920674246003888046924660668501487871729526927224706897573213993159141935245211065214449296576686515179705257790878530336675933072603657655762300807302067488879356598954795307901002805125128192403921017837574262343275269054109483273948147886623889278257000909286182559940391754895214559262198307674711331261923718693090710969982399255247093097425612179771250070758030370562810290377255968341462421066107224083952658687928330857709152631899942100547274011025588232119493060727226086849329780230095909661692878038786092324749696360655030205037426586636654158135511908045294138800835398210730477778997743141327392715246868381711879285613198271231860641909128153355095338827285902127612232457572709755256832000000000000000000000000000*i1^16 + 3442688581173720957135655830006090421665330998576833621173138923837641774278629818941349972894486596627867631662533432460548094565526590973904226731841348976011729008319690305725791020392172642420929080625971437529177342062346006641332368326820169704855696772900042839990075236066427940621638217262298680381511284157804336754719259583895592409593446442834877256016175670770547793897438886213299475557074925146218169821936830167792288661510451909696938446160612901355558211442362792764074479248307341898203230979677735677268980564294920575476679280154507200588793357974741159190826153223167918431998462097631714540657796072276106568457903553893764776985124921015283758893972609188073361173074475638060078495103171583951853622990110660280103400750866949278505455098705609730016101509515231949362636460305942941378974880967809300593632641182150198705653334797586133731882427249049338403519430650369803584049023315123215236807187897699050936120249257017914878388384975833592931871412802505681102119513300861412746519876183300354854872293526319900441867486828077802725201772530858144917206267794539444256213893625198933654910130364627522195849740964787137950856587770011705900195535847027849535596822487349964540605286578954266224505773678384482784879859626866931366268138166358196430545401450058859359318685969197425342687568859211227890846110453529183195495944068453033274129442174235503303149789736532155802334432210622435922483404189219148086961521834134398656345071773794816771104510381094234072308652036572926070751444782881622197661696391170082442313900496726135337981780858402546061204270277948160584101965762733307638635777499626380410869847441663989565918969843428279352981272315700669539490685974444603281980002166408711674927337303189733457616190997251201677016592737329793776149427705229663578489480917762915616313224309578332890054961050701079911018219018448539604678866217495590187389234602130661985085964997700854911164857594691696875902684008554042386502767184144433723236534269258347205605964834363887251077920478891319308518287810499161515456051486672794340932854405576918340328386200672652713434448831243305297968319384234108245068504253934254468863903135289240116891551193099707081893912746181399568632864938814030475869796050089075839932238779417736837149094321256446714205858166387646210009855375229851989803881305783173040611474464651784094874926409774643064334186882777724700344848013204204599555715940499910096527682182249020772845067884565824263358063339969330603317234439115350623238788965395577008415306386015717828952347617351339559446100946720105608156461672503387406192735774177799756348847289333476070470127683967413615505578620908836259222357000413512528450131560556379594430473548242305820275174895626261001020545881656467648801710480060027265540848478090076335998145544172434489987110400499604821332236646533895086019259259440837995853301486438156747787021734821516713581316844110408690808487923285768480720931442291705851264916653497763396407710395511351058914943731951013527332477295055124265373153566480072232731384875042116695947469254980666361353189225048645548145491720869973447278619785076120728762545397640541522517663580505412136451832981575149265436353091061470261688657082715241185329554482354568450291525860045579185847273523840857360378719151479288515161285302615765004825299895808492396016202412972719449145253826914951609942752570094298011956659208476879213697781682700599605411626169553445879907606708307545326007581305399213760973368088549263172398459870062536737123151568710414923589756746640260110830643657252882438044772098404798650018706488349368249496602101655119289349259304276180685403481311343525509270205121460638880267858451580762642185385487093435186240371194783240147513818833324682440840129863664923704231535563157715234426851245208774557050989196107956369776486378066616972928749778922154771632757798478215446297744558929713151522921996061638454394109141387251273125270454905079714440101885795719804999000060614671609331372808806202415651596997810401945095665752131194336352447654706176873421443623557222472732885026880301890151727526266495652244651166052326598968759304812860966782824751402709021496812444821473667388910766259209856802633652633600000000000000000000000000*i1^17 + 1583752026224743048736077537124208414750049745599507753858823471046988397556159195043369104881383644553261479985687889221395450258635390473553938082254124924037029733490465113665498098594717262498560585545319506458063293976030570695694476443759550020720653432326023913956939982730259367075178509065311014148250324172398256050427170229517684267800074938883133321987281529594126829347581199678211175993066014596421766922345684146528407948849172470041721794158453218127884222414074845598562282408083754298765261712364013362761487645826967047300242465684909393771105613161821196962559395610727149551174869525058797023023834489891709353867212805218108336025607945885207154224297163176234864933171993930919114474934808036698693883486002885597686245847023610974551372686473821025729712714963610157988650019224646990985271358242880377420617512229544103719772474684144028144766764010341043610597570996314387112117716366306331522235062487612371428569869995311851084148381714077150100611385511241814399237417382575235312448901093919470660965998472727341753204390250379307334149242830660454088343863718538737535942561829664204607018266808342010899077757283350401918959869550636176708164858516815828410850871071773942829785496218991288075967571675916430376038437927048001748531825123779028938846759666506978693992023968973865452250280500078995079490614745561114140101669885544189837534298473221552139749135444934678800954166958404751033357983012269728273291008046860606989427724699546793031867666844023203108872732684301568710744418162057458168123636075009086926193612062863521977999903139908430832409947111422065433538568217072595425758155817515568397110415697663446875504567628417016866724979525869299576717657326012185356686631575374121104902106209915778976216455584091547452264257245140215038872944109877028130567248272528515993398661865305691810680916882597226204881545403545109622525759617085749573364315171367895225243558068629431849633538090745489524299934453598549379368929362640436326581540701855003253816232242800703462453231360636887538274325343657431293922066965380449453357607043593609132686221989763465501873830658014753280374057320550621783098437984402276958853747691286175626317737981545684910763060006837171457927503728987288004501148560551096480497296409884711495866985012790447661225083338970594984466510825068213315137595695612961026441286354145576944559665643237525259537990612039250644151834413815440685889467887056450062959717789316741688541553117996955599027274728698500973482421611067058128101990081297639257162991889030463384569901651225795096854513071282281613391296355733278913722359649456247141857725379907303959761810588365162742828954781472481005278715609870502392287446195720627360117873969223101637277873702772793331096066629973546104512042383721989476533418958722165114454179970653144224803745285905085196199237204712722620825620044573363698489470905956274427747186542988926740178141431334390560131163394253087695810810786501453130376664631200678498714524685718927244444213886527134936097157113218992066097206441522351966927753383956201626070244575468812975211990850271436584355751717425698727412576672974286870184475143879583155162564175031583243437520148250270246367592200828231019060956999113518676964496835920279297591698147543206100850754355499177259914747657995221515893669052267739865362811157858620963444217854279250274338363707547943152084072394890902556449114252238316489981834288497071256115733264504810019693053483840007112365287197572752645309348191732066244192886620882344174480246579304251644937640568050821664247268101844481941403296135640788590840049361378906676769316790127129527442130066364615683539157305317791011134836068597701324024649421981446082733312357248488397886679089532209753161603760630109644520345937822824434640495961317293397418182017169072116030467170994603111564828596156136415407371049403553360547604482760661560201433547247746479455555754344014525717752731967993371599476610604050727272905761677516269071845202174275555087258856509879647741529381681619764270423995918882768997464888793498220638518181569884722805440796944482292580206978356191475129390429212266290206962084473283064543394354851735901426928066730682550252403870309821561831600160768000000000000000000000000*i1^18 + -3624463519735356372624592839048240308342254886502554581578234748691407095425872108756611774009131209284813557957600299079081021950612798712102097981269412621625240375600467142735840542706886207706919499043619752670776780352040133484371720039756606225494010738778049361576535871435495610201680344178489840880943067193607522478172365174459144654072634180114061163874731306110702978491793901156517430652743479872937528205279614698590058565226881708667256188367616314712590780023780061649137987459341086495142530677780764305883445263276073605927079949646663692212667155384821634781122895242251408823821449601685770591371857212348828566993875415007157952939713820058644140491548748019543341507721657656000517526112216805227721703838206968595103144514358907412353405763021556994440989093416531496580129680233499782334874603888892220340391553167967904381394309470940078476018545005186624099896012253190225259913140759227319818085215738534707238008211597514967068486162131472444626880393009633125468646198119816186087199437959249252901743394447524752725647129401583374174022872339330679330907326527179145635445530443630536678864665617993129786289829884688077650150861313566330120141664763605941230515077260631002312040723836398165273109522411344892926100654172711277416795586706463373287885295332853923110124372936356472945949008134742116803658349886284737805201996762687237087314472214620298696927910144382923071076847756652974607182859582124391655382071521193376379996046096901385716727234122542137050985529844500858583761471730190191810603981809379937499924272431016059682165273684924054265832055995020402892824232668118082380407191131651225017914498782559029876184728244038769398599390080439937051510310719315833756888003384670101700982427812094083370185362876387612105959795737323454259834817977022170200616845495364831365759991559517434954780776596120680776884049238597249719870092479602099114853909430086441828041926328448944954633779238635108148804711099623066853187221435036671222960641528311219125075950709063154027756131699256376505283392150810139186514395268463179349153628684947924532584082391972916174627196123412302454161244659355648657973103721732741233054767577455731293303869716535627895032673938548343488545020792171240373143367387694797399159876432697369892964978350485711734666219633311546989959451555354509395335121879083215628824309402884038685591247038025325326457080458393079702026112854678370265051731353636727080652528411329168491979601209776949526111477008470834490249637716678532288311070151797004014668349054202046027043309302973444359490453624412798231439485719946054984907165880601156103897936870787034384276396616545494219176978774771601001335632453401096844877910528373595710877799123984868828077681137384549169403930401801607243986474491217109389861888038949237585390908197126952489729529580988609890037224768596575334355515244489860866546960100387654918448873980115925011469631552976685144556304862440102445674780244795667444236248923818359233998998539378662197711334106912976093154215885668549300255415338745723101742324822131457807180131690456552519491233696839760124410540169203803965183517594036727120873696713040151390325897789471022510055740212435708138161061555226269798713427181906453289817086985798121835620049774524154951594204723271174308498567910973697728591687215688898907044434493086751679779381781934122839452928512803948365509047154914829047588041797488482599131417385541432869959951665479956625045419728409714121363636786972986887807692280076248786411189257206874018557455947198233137060528678906606929808283162623666422839530495360405349190484290985185207721089284340120078510590026193649966214560681531154511943264931191222927501230081825073785247102398564058123724124917983274310805361849195028672251203481205436183774691781915374528398822879612396505721560050950315781171339266218642003482686945478781892934266046358004384629898017713454165174848952894543112777192232965566121670480211175517232995808976118914011321022572382204109631010261633603646286430807511395685948325562347393031863685684322932844755871060621169378427645062202652365766070837317370290859149896178855987845789363141905241851064045354338579241782661430744552909903324803384378319343452160000000000000000000000*i1^19 + -1269060833274769697547904543064614394640210800157734272514477864336251277469610333048069610372481439503369861443124982922150900510008182900988006721358655331396082613213755318241348325855809117099637533122212337912564169804461746828361670491281780290093938782121206776922292192320198422712602421383929663065866303093063807183748615482800948434119992667726206253539900016708686015851180377727230535573389278576114148355247890225548852285739600974772632360581160195138127517538692895458398217621949718467164164959462757706920138616049568000488484864858766867433675975711016537448672270581423672555148253424703776608841568979373303175515823935248284551554613990702414300227604541126508807478483982358362933910792860977223411850521867348889770089179766511023357165612090015105472205481738053445994630907233730429453708170496141881931286932591956110201453451351264746943432716657972430489776690010046742085982413745385328876985714094238406444600558352915299904895985810121398298749497710343892352681659988680275894445234582830031453855380828126786818518056735947962906434393624218769838885809241480188558091184633616227437937814123490383551466690558343950440607809281255516845451065810569636848072735802510582224170011996598064158363264408477026492195783405174060620759934813379669186092724272291213379251537032694169631119053185656424041642900067829590521202321617952122802126695293116891648642444160172084752838841221770774452083453657690887956507832889057002283450343451483875479349651150813651095216094384375716126697257638195628998744218355432807666955985397368871504376583388429742660855257981851595848999392024619844160246186719169867521440173623230016871037386514332069347991664801886792792056225805176295666662858789523747394451999744751764650456034404696342769617926548362600436805899336457723361398581075131314347396566526188407049174582753772883216968182594802110517904484509366532811424165138222178870361548837925405858940461359352022610624128946781610328974769026530829085488878705527264384639754855445676640089460730517558153322644872280622747868970909428671446034390939795895610707366495382869246733984962580690118222646357752705331991761976084350295736617022100796658776836521383576013000844282038453543216640312650169155605327167818933648341894076841978375337359358493655757157597437008475020294099696782984191337728818030104851517505944836876924198803129178071289949489722742886942383163134233022752952320277215896222169550340360863536882701880964112696542608319984680336713041801748110385085264129229627256328396297247483613079158943763918317118620396180072994244276992709599064776209760857518373319904890778787967633141774387283630223047209269261035412476005207608423437308808805459586783710837440544687188622651533479886411531937177209655227076550263399935407173886674916778540380870831432080076411222862057475924569826287736555142779411448086102083688402713220124688516241206352221012755810039857789271270753618948485963628419246945800237409373975742521887556797682730296775273802871446043788430532669703677874372948943947020699792364084459531463440537383153796398779054472619305176192274688184820821109910000644034031475844138464003991949439617798671318073151260256132103122183404644556150810520045382808242966289314582939571940745795882773358179296102492564761435159986619691797132399562618294107456940110394286028662164071589603208268059779923428970417536583244611359650104049433506011070820437697091872225457372362311259981354804630670319159772354745936191267282356007447510814148168201489977459050345552593462934477751383953243692496296982862505102302263457501614794289091152507834986629306860411977401929457515322331780120470307638146744096339431697372864129379370614788204957123221557041687098961696439832142044097505122148449860203627252458303637995161379712906290887522062056671418817791482528833562309585726247923471940597819914704812290859958510333228087651475942916960294392706302708348108100612278904528059834682277631127185807108709869424555743476419725383154705023939909539034774280624201989155262052697137270277597360548074119782956500563420826715512851722100623890595572885168956282188440334462682156507680059878953207464593606231193002619243009905225305772010758618480640000000000000000000*i1^20 + 53141419259749801024188003346812883492346566484076462955536229641146638958521925823285736695794298738972802269646923545774084956583144561365559305321001404231758291839090329246427636965713392220600491559349439769646868490252182891390571348994628864825632243220845570526672788312157111535160570321389008190626019593017903271407075260768374673106797741193359832631833631463896006624782648530835781094834295754135387250866220199184403338919469593449905805060187138218002718818169759178330359512413943827996203262511287131191909840904501991342612529599074586372750585803458221892221421155895626730679588631678085182924540914356895392288698599495978015581158600687825521495704292745344713612697873967727281496034773103946810206206742182349209195190461881114753910804077690409640736449296007741689527500927346070594182987038200530269202423672640465666135194491606929178197925873129063535965089120271642576838585399249375313903084954154758666492826648024812276938841152014136713748948229892553334702620893772590504560863731507872031883011125396585056536536947206295784440619033307421378293802700828614082783042663055876176593157754539675312633997505693510946724499039697965806737445676603405339648122728157400457554710087851566566480438208335785996496104073540816501608798312605778943801755797965559138300798614411273303573775525819757700729828723818886028153688448944710004091593485977991909703576767544574487729619078255358719163880828777665088907230199823339554290664863630877706054041124587439129394847743827074920688505998342986242507092428366379762821975874049000718927573160405185337512203412382423278741056362026937488282319796551278943585485214149472330307877444655392634156216415821328548957434835659546169193002330820876694372750611112252456376702622821194159851784960506682559085845058986922673117154059925644280198846465898531229925074599339542030510098626270849960420448954142013884589518006030627109792495677052570258885594786940082431414053638650155355566566913872011353845439901827864969652091870276668348749176374645712867876099844764396845600624968219436005391897921734483486017794678775535415894276315197559948988434735484109276945967650194579582308208273033430062146742241872388602486998505783736167286044652998235118517126651225089305040043177892870743746366681658349049729215914975297916472814285145051106481192266904110576554406660492598826953853663822979741144739588363128347670016484618918104459880508225783909774557392213051344183449015378897533569768215393712199834539602473015387887801205668446370396583708668706170671211576046930983999885457893914524868508006223736335868067932462484594416655011736695923245750419270390917595131708108960577126329410229690414884768114183525944422209491847706953208100855229802546262889830538841549519053436104674321401724455209993485828439190419067629171832101130176649387815914810286255625946831084381695158852945565320071346310232621873841563411967092712333367208251000867876901250660427560546698237346915700622661183539400850993170776466481076172639100025854562097300577789857846888588162307729144101304043012333877366148627610199496411262814503484193902355965898232915140025111767352948660782696119300052809177894666298061221335120379801391302638121043562720971077888547333072946936579579718166360178386582481347510103732217791476270197034985727488647927581422014082079708211608660175130311579319775306644285121277733598302829941815178915576275210099058324962284640777738497942235106599699882395802277204540573739814232750813151547859269134329633650641952054596458307122791066454478039498277504293471618618108302789508104937403723805808070249747178401561679453845457812046319808831349011111685033902802601554849364408992713666875463939500035078876590680608101614959891286088981776235169365265296887786269155571643819285127447748663590538070922510486503885571942558063343289517846104701916614754766624330416404569029941062590971700543333507796804241364017195844983823001869407966506640922888513990354307873912630136222959969248317794237149718078005181137770592072021323123704746665492156452720823249691897346745891559934117476881620067938516518093922936160115361505609805653341717918702694976838321353541844923653288897506502148434774058741425766400000000000000000*i1^21 + 207442618947455077899972221679029768854620563671571232871739771296436786281000667423649282773786067290718946534639601988580699111795696909326118003733675064422698258492716442915855159396497474451840145422795418940697376339523243694944141046901042218146620201097046018257863480516232806598925437589953228666160872098365316663613106837918215991283761033090009528694324138657935167580164337224824137256028488580354930645620445304709618497460947086827249203564742521419925292733073037867332754995806603208543944628027304718155736331377967448507421402198172198478245491890451197376056908379132204949938151650999013209852492341949806906625409525249932132769638368215960995809350680036025032978941872480856377637170608570862682761903301576046769452386400042861210064892026469485058231822279559191243260726763403612294563002817828517174522316943581229160126182622923807630707058803529522502038248226485233908587556193982215399842037303304374892106221077564266553266004096001735898292441950228217343631177505841114815132680800522877435432621670912552798142510092629072424798962315312061957487620304766746544599474144076712543194607157222483655348725990197338867806961845392470762946145692616421732261178933189638090528382314070816327859819368011046232810399796924440479619242743085754124834154398765516244061745285030555649060097072225033842334850475354170353755757927027072735223763598522134722503872555870347460700092893120318814612123811657940001091594916590070476018853018991713387781422550460565605818659794303358465113295433788123004208104875354512074143538040189759068936121458260201146426819306390772828054613665752088876459411995484897472794524263362485234897442511182083993924668554172375464786243728385446506510474832083398303170032568472295210271580695246755283024675536588269182309564903709550763303324939727052352058989162041450265999808886091416448830149852541591265850840954778299239555913886105726801844759899994311658717139278927541760941365186914175558426202173651435440658127638294327202045204472805517686943215546135951317441373553544789644962349067619970719759419898583371586790920207453525584073465563002675587138772543431337274994606622737294917456459958202493553743723489819647191817669646544341938050535507632376073068780120543741341133870895488300586988601051617276071196598805452842463281875882378740066259305919702394540700526288707785144234781426941123774729363553080435115800197228504187450815979360084867017589859019400933314524460608817788497252480855092061258205863064981039932537589896631633007275400508382622292537550087006483723786793052445760093477221830445339538335099011788413018038821986688285165915524226281919997501976924918840793427838383132710106928098447903123823378990749169226241943525834564877259902215189798873001535680085052227467896371840603597681480939515093714792577443360028559831863999481854446701083138741848860070161678482066013541687298049535996632772395055430755720559843669332471668310189507183991711284393757554684215691376393137545375140879129662136415047034732203432656979593941658173194104387994974709162908651712410609613595995959939170909431932979190851316142670107188816206541879014356808056891440492732947147004982736414093526985040574206815181009595876566624461214006068439763439516251418466843909323922045032410035024020384996740707420432960090555839207083081243031648917165445950895758360421808531317599581051965833674136798346876187814756886932120759846777293335874438844651782911445581718631354077333340362851517155758785551369892325290332306990515391426156162757413913769363701572788600751617289140022464354681241638382722290445366693085024349775767642910020004493020337832280146385834468979781193488417398858838392742733131121587249141776331509595293663858163779813087127979093049276388553133742085833388555990148296513968844326309694364883574228128293530248539486288976574990198383876764469429769174005160965604553231290220035847892674104514471928115245141344166095094014651680473154320917155080746828204841929104325615362210210242442183590082562548486330363541917037612764142915503877972483059123544105931363591112577710212212640529371887267118385163212147067437226083400798030676757930557993569512918396902995666288546606689721966919680000000000000000*i1^22 + 506035261471154791115282259294240281824876633566480078888733637597131991968949739826441253425852186016665649428826504161134610859362916314645100986024021839138950390208461259092841113035131162684392936029929191732943124769756675892754838147089972054091117878545500992355269686800353663602934236299011234626149049305425977309558390700301010691395333488361630308972605328579829556198753660928757957975531653171281293123052404333332342869653675939805051870238854150319003956528798963947275501012426338223674424359338273129633605265958376499009275586417226959209871322098351011611966851933754961435216164828884229175832297445288236671793003780692440992883350739278144596236830497731745810506277145871104015379857112575489414921538032239713441595757549771164681175698949430188011121471646921155935667920717977941817220191499162885177448440737678834043041874221259793063311523261596555321748447191168629629125041423454808390734951487148154397195983346322123218624433844966021972053765913832017294303472459112903773899455702152272659378637717418740462883804830041943976907705399120905992199388732547631579941438959189678338163783612469830020588423342095442158933008464832931012612941925076371997635195892173229028878787275636499086894764925229860230304625857624481195353646244869585254604555173021499210154509053553160870698934338808622336751734393691061886362170842682281848957344099938510719992912527144305290495447919330782218602054539599492204261803228665881659307422021807887325439191053802019012622963221143775107638681659735756223525888686041929912418441895198005825343543923216529265537033082704750769269806189442691512065382524736209011496827223659205294972111908553263891519561268743639247602735531739760651142320973057855551901649023284466493994151140243076106167687565215877461725630991217343514517305491950996617767688379899001644206834013664540374500405176514691672020959757238588768954125736837730102898773189734458787367746159129153482089073580016780543633237072483110131508028999620782106262483273466105025715715297624978901119236546535489667819379307293183380210557627312554995711638347507191649447756930394190314623983036369328479440812236233273490236621780271764371871928469790360101260011210089266572950700283468077101772807323475995144762508505173300500433242841029652606812385026391327227527096387069811147372108020732898344116957690903522578725972338426431556477306041788210307800113620496863845177558276183516088985544036735125281993039153101825372073717863147173654086982905129537584640976410212494055634971132200105129235193766962641378518593692696608171784103349664313519720818651518759872973703600883124056054754642498895261741748987978528405021770042667388614765357407039494570267526966559336431707031521454767682991834264340625923124308943345658777245921678885938338503901162874552322622694407699810912108661570956088300078246424197120007760927710244844509745664477304231847026742407888192455510221837187019585216028305252542839379213480735228056980565960089478673688618424308058690186287248300385039088176582990016313626136273367515214520221565549641459869506693186693203610447115714056526331502274787647051032496607682844960952970969546536031111507535874720311103962509807530918472392057655802201577643164862099268418745449536946182868203136267242861095829574096827572606227981801126011458065660831740763314034010216632608371427005943798043556058854955641884597901995275281323110434928589484587881662876140567923619109083290978936685285193402009867095024568781549179778269830101149546258300844509059280589307318635213893978970830645391858229227816583062734002683010704462707944375110133428469201622586296888985696358999464968582144276991663155773756797190261982261219759946218832641666864434054445809426908331318798889379855853158274644975235933820951864350381666015226655856921623473599818962594549011544122478171922608907617026047417432500993352257038494432189357018038390982639839979794757917314868597756539038141407803746537410801236221146622590433416416040421607595265293087800927190545201209877938728623694349905406940120789898955180368890120794050393196270902084707981113974687821893336807031593975223101909530357506183048886033534318142707475954010510920621375567482060800000000000000*i1^23 + 516459313987395559108861745040564459936098152201597701751457025510015484721274867123534062725722179996380397754541725456111469108454652768137835406278431407175994356894077831844255502925307225066464648505116112744617736095597308963779938352347027064155667727934534972593684971542476898280623338880236116041729851183448561658507824160077611020670835494664241720491935445815537605503425539581231283865379381409354828141109344980349673828779335679881113608657881570295753951726752296541550079988559540191225941165632866279093049303348567531471409516147004354644625836637046366125064184682794918191333059360045567123363198218376736799990905680501699247165058057008410739126314585712920973903751439135229026652473362275784726582327250348578436797801456519292896651049405582578230470570995410814049383813778445933155619421713150352854695895822746635474816248297890808441120049409660602069878001759374777952562853137672739941254203593773758867608070540408324675339901411987740675884206029093447215374626428333281335552848903286731746200686789033195893852043626903356138845302400413426449517426377028835107899104693734278799533410416374701278482506909262653514117298401598666898672892781411759823563911435132073727385431180723550516637501007656793030113554233420840626975894633955647596335317151913110531860770530194437380131324577251810337314037501869104709704823977192689316541408424509075307048234983697534159472485176834911507993602799138778198486901637586618055721787914977318811281615797695487174443781443349215030755582241842678741506563606336531084877467014903954303632081275247931556130170931570063846452646097391256577795593296426626411846139497193714764530707072413759461576170852474943451419526668895668149514126032578809914068419693967735552450609450682487366428961018248853818155878907851124251990399451287101307908575558515249475354898785306093844339371689684999155410255286346786588125400196424632845158001698329552170274434788820394502767295379275706061643406039829032078161430103859637759181042549214268926998184324497126244005806701035024823672797010082792254181903041477362586548682099288982327772747819567885855792999886767837036946387237013084487964426729012727868594174274072939194784739615556337706216326442688312452872156803181256479457695241539393951503582275527916284513369039405711770625325827251838244822612860478551046368503564683845584038572188346393955093725085186295997654848438219250121013944247855544153298613869575775957748022277427067421430985580971187291475468883836783861135715070246780417454170991227321513133690292125360742872189837459856100109254144025460493680679482525394218348007388984392058826666426501906389315577967552964964341582600309858598765289498354602315553842046124721552365881599000799251813296328343372433321928647675790473147096827788433580650083734660267721486595272931888816917243355767348761019792127958489909878386616543415534509375633398796885689539971441347163559186616048312327784799279284893459628510133690577590466898237099887286970076351075773864053999338794865108714706514231175195777254831421353645374892613794985285601207292563046456426389843145579563546232141035345481496628441188945285722641046014620936227249593879068887512548379899794636301541179836058193539120800037376783317195029675947015971326613859307646137978418098473315566751247617193612019314259423900299301559398673215947440035127648075815423218465433087315730915330691151504907732700444313136999736840213488462030921373004681643547924989724072597019659337145427837347901401487444911070563495676744856994155755673686820962718650133834689538623003417288952661540234670067062594146220049080008821595873362660864695937883941524785723010739288253235268630429198840684339415091215237003378844633836761999172751252943008568531915138786667649641762699093263292809693911152864067069277356600062480930780344745988288209559011075601083806612804061694248216626617251534321940879545111389747673236846914973849893664325758388391527295565160865732697597458749745995260640351373040665424748007497336999840051034448409937044576182149684505005951967506715852170235721683637327092380951801389368922095484253828755778698389057817296813960341919622466767949912572033806987141047854597681430134784000000000000*i1^24 + -483539021578675393370821503252734045525785532351808550947217594928653654998368217724972809280683712520125227941187759843430171355041620640638499736049975383296085964969640982799946456647200248339822937516051947316844686728359234266977871593537005879657092824768423704249358307957625684985830171605486685677385016943264549724266561268905577485467920528979783779800316838965615267421527336786615884513456687085121946340691036575315498495452874513261768662204498134261766405167479318798511020403601522375249115827764232395353040236187297928104705829533780326256604976255440041288168466670279125854826498783364491862387361861838608689759088180835452475617038237293242728547656736278851468799543924893803743524654513028154673060290458999085716055572662936110886110084040416074759028530791580896027529453518725846744765859085494837406875583497085428272962130033687731505852407023133551048797214005531204102411172242916457167034772005475960891632873289340510333767521236618234610316597471776482206804166529972187211383854478838898262639403168854897095665800031077186257620593951751181992585333844763205057432981993070415362754909406700145455225739973370358320463720963490704503136169126494858858561275903933816088519331593707687358502920188649578149896482581337594630558493666157658036396769307718540646425991674803731953606292837043594408833098773784030213640252239434581865191314103082919919954246128002256272173973293497280401468806173516069732314490214006817000087251522017529311849240041505327142225007972033597283159004635014895374885021249125810996450040719649043908215200739703337954158366674278762193612746527214668614217184463446547925699883484105298495980525275316326777203954207428643684022587856173805467713436277357631452350107777650935999735191710262443307984967369346188906684368366261027741730119240813205294261793775218683532465449422271376531152132504016226464366869936704495674409112551497907110300530541613200659415752557748910496774252166756323638501688632264438020983613571119319751839745153344384013841079620651066787696886461360437526145937136684734965086742946937947130830563711914270946312574937188613373840018559445658704784899925813477573824445804919129821745592420949005185534175142974051830257002910369745906904001143310844950416741067036173631565911545902074384632847305532905755296392107518033741873714408416215601408017003057313287420553466782890587561645061289398596363056494545680369085079118183212449966085524551668248236727859446218376291988820311980866789047409402934059060017597583391657763873597161529475855104095255816886360371876082315783237746738513871249148539599679289414288336853306255131515722044918330808477287711461105681332872255687412213685632098346979525161712090886453189720464198003043483421911397947347050170328241602777996630913215323272538833151124556467310577889133100753446836593895330967083108136796025032859063872168720982341186864095913548960208247397422963411643416684616562142803875197473298289014717936197112455067623439446971589369370022214121416217142350152454541466689621476360111263118236371741937259850629306331211722019235664489598149169296862045291278931095341477986646684701692838354404696685978317363501309761875131624698818241511654637719608671764879586002890459237250903354077934499841550981301022202188711617345196179819038891281298225799412181068628567124127263012334064660941294915740770529230528219720954538840270241640373840759008233445075201761931897191597373942510531274618336101500220466147506808363646335944281478941104949409967011456343827739221255173988430474247113212294609968878921286853249199893745542344128684679535188617295389224543226280606323152695443524254871226394454660770651197470445929577754990375454689551759514253394298748934052141863891662105646372117111166565002578478501402463831096169627970513750391177513038331404853227331033170943528325215245206671105321080279663387708342946108565322511717617716298495181668216094804498129021584542831654009564091660675904490059529502732589590641581920349957579792146698542323603508431197823066097276756932755294298744289802515129666648206262338082138595462209988190945257884843448535340454813161063733089939470480521634679030172192471679042927492891234243762248168243200000000*i1^25 + -2105810267752516464679865020247220472496439234822952936151504086423114425587414788774919002817852939747752053837464742007145894320923866716786102794789722216587128002040636926122604915130997872543445694215420624708807668968168395694941707349492816345217235053193455712486134691833258844258205134523630739022378787554099701917001765033919587059317158785112092274555462900003294903060039246890926658857064158576625669431442934941980430480615623352742414170535042905365108882928514623160241341328003194374108287930275256330805276795316862473166707447118787971496880391454321900335176282376734474537945202159811824800288160261245416615070915542305122136759047338633778194357405134737287108400549985980032895683622743468685150882142535403881770945876360105267554352938535090460620939007884060330166730906984722975282985995511101304949218089129756142738114957747001907767272047260508007162760619018261856183630134108943966893647781816988719976621941068472761610339391913479688607300828641697641827910071249100440799316795147214904989684841952627942159492084879135589697165855909660049657994840927392568859753452512520241528616848054891879645125937857639781433095231123690683411661742070756102564205728091608316157607539298750166247054057733616639353736010887565495329022638374430295053928547610531622926806597936792569774202869954460048307202131026514701777398466338300974534343916296712728414242927214330261920848612460787111774650524329465850424693270649163726353940684213841669027178151465827472155350492436206630090270660261080533183794653209652452729923782819523302111383733061252035253282658408212805241015694670877196491145665934030309245444101047478254610943832843407959933328291245204660213223327305162309152652745412323354297588824389025612824877507257105850315795982720384506234400944094808321067386766880725429263782318347444268891954023086106267146513707203867146735948447052723263897859109703933525335718466571988284879326186431378036263379663549499073398948436942463347925820770635856333790798055832624799714538652317273660066014485120323761895332198433547837706921950963257881091808444857393557869958027966997998995703766969239284202724731753308850631568206701761164122207798091631400610542298758930728219877753350557700359728826794424937599722507629297470837930667109020644067859628613161438409522723505977055728281316176924112144602338256960449233005889791716427384544041277592016372845622138737006060176718783630410973566366271955591315930304216851857985402806625444446628584314695455909387852353802685427229509117465339533797319304256074351886301809128312649881864918226448857938831474048046188329385562328963574414635858513552782397438186053670993781036166656550021835362944052757063764594612190218854516022873810214062270567781749899401175238260798067121285826917765292469179105303920499000445494111607353311233975900406764564083871373645957366756652059627718279293211285670394689387216676311966061627524719186416697101347581536157825713881331452337606096824899298969391814317467396650973358643903650069183587038095037290411784509904963752838269547036814915190278639547718195501436239990349933647595578058152448976748519881877895793305219943993385102898860082471465891908433113402655694988294082159891680493768435162459499201364478797493219981738182254413482370224441229944978990162828245116508579013050654143757898729537351652957416962394329658965618672947312602203760142296594949443421476625064180294753202270963997364851792712118320380846060522640907380987602479909536391668302089252147911228846651738937929514535000485984909829774985636489655125565621916685280281128360203192754060124104736683224758437061854406254043657100918371031981210537907440733606744781983072383157948687060967660733269607633642600918994677309961538575801301312648444397750062811202437497487601913109176055684074224091556500977684473825176312750291328067301634345069066190164144529770952210028863309030035038382464538167818145078158603537339601929926354611429614807099461610509860256812397640703239064946536412708446620677347230065990645875970427836929196470135358587660454532462387898043094205392327822030247427092937921528851728494710399147251619359367859701343736454985497363171705558245005184453216344997888000000*i1^26 + -2430262108189245273623655878948042979884693548984897822881184051148949824402849742827153377297275492415620765770818309979829795367401320434745217718166295648882090408768767015016627020744871391287484285706121072934809176089627280957572015391892602428323602000701440423061057606561043590825154094860586334659070301659458960618038154347170294845210573493933266584967002073555489299131866717922956422340664259695508822268930548490306177497170778366831495340868400472218424275705994555180788721827866202080666750570032057415376967324668757223328103619809538042575742754565774347450016843754798348200029017693868764943067097415389089957333717897180889545105253056957245659840144529427440077392763980968418189647063845618383674566539718468819558443694824593092689690077790526342049103532922788023457549696222246931860893285135693240234786329739868520115222351611904360598503744080678681784295087277813793826764016110408688321942385650335250806818156457984905187599580756705929780036098979452220504267868664233830725183210116764101394250085081721950094484671017971694820415114334443592860832621365127583500401646342946159733722418912368075337613379260250944986751473962795365281641400651313264987586620527142405807534477808803423538170305941339604253611072799066040245882723271210511826637532371119698071598253861174093171802622274829626162543824192577905930517194945302876497445494408499981223409509022714789864511519693445172178593055260682753293887252623500167360974623351043450143277245919836313428827593222414786136184770899441689144108730026214919891411177679828161479801307272178614519302562806842179802062546479507756143993395724565965396012110937940514236871535643062947985045800504562113361339219204333938135129317121800645697879314892257432195677143554054041143088533953772950518180692672526950380962546220384104875149931093359386635135806850265075174888336659046958077775669340848456597126010379842272761274810600341421211340893542240073989053867385861703967447132022205324899699349526747901268143264101926034559767741189800686846506858721626997472662508808738739629862940410184666948076615240256454780185360542804349882196558363902009496162704314369159843748991842709037083681519613401673343568454020563648909149657856465185239696059915419244423419458778763628666124253494519286751327914835530152933263811612812815927522606707509694568794722064892212275060437372811402419271228766866929267414017542881804337240388562019065873843729219476838334209365147357795832986395234739935490460255134697543198544511743078701386112811281407821973396810017369534547031552613414594878119039040432071636380896675351384523791900970080476664771784310921156342434917066956609137733034152696788353892299784349244801272673065893882000073607809677397955503761303247347863756579839345329826541590580907906650210304839462039853615809070489249803549055992534507478351780374315345208083594156232413500081276466867717417443682752614105484383919725681053370237147323072412405177084314983673175383324178879128902819177244394289980778671856536737328298433055728714091539136910104145363830659961338669407588193179784601062220150650213649921028808321287883083982485425117967240043909949070879552386493780661374058230111682758562874779147682792618969477669903835927219775107804812339956811904365948025989445608695009500301953329898766364450458076219003737659227726932000287391058932990041041182443324038380537153669362646325406090355197700001637026724117200199209259280459693446751934082356001553846741598944726311419464290368796361825787475583590757715579009945494296537043841448215083643868209750727709890221139684029464662128971473776641298446394806267058101468785863075717918945747397122404536764671018876197727010997078676662027743890900274439245601306618039744321878401241460310284261721123303172187130182289106687533041783358910285030034110855064120038058253915598335699239566941094866883410129114900640640349768883668526445248655246043780366720209326930945427051801849979699798653854240872944286676834594522847144525081223332629891452597712822371521085216879092119650224785461609257718204531856456603833436714560129113621914617515630038966458313713465133593794123374536941733778420656245309811014844821696836419109833932800000*i1^27 + 1236206478590027298367205633329697927772300856759273542303836725112773077129435445359687762702878801246333330158844631429620040863342062695499561558111940714587730561464025358623139890260486030608472410101460148080841823634829477787080462801945435023837476319895455412903687335527251889306975615830420508235028269481218775156972756254496839796351324062212349875644624207211882617327030411452868912354226015922927503801670779460145377173701408694299403073359711163585115206569139743823037773702854724646817829683430946029644410624247465999688544351168151126262193599644278005724801851643310001727534642527724348338225589070885892953842327252747550138772353688716566815796043839432773759420869114458177121604244108221277791952300679304546011732412345784911627082572988897225842839729174466380799396338939923011696704285569499812120412695691197978099591654318020610811966873047747570703023681724304935775208792929124664159170717129595313335310602654603059224419898482918993026951485629587856213649548711330637344656928139378321351849948316338853000341776131626790596053270521675743243004770168210561068541926990148020156623478599743048302321251197332194373889509805284580857341172254210701434090495468559891287915847993407746494189669261435473854404518374949816205553872031385159705983031257345877104590539246524932132826167391502926470673720381685593281588552104436412046954189299719165753707811533227134380594117867610784245057569239580098283368460762532762939829913631311121013439269134818391494174992561870870552764603746835785680699983955776314596110692544546420528831261915900297381634520679657921361376379675141644118871657946110519271757840432417187044589295844607387114970202690932135166927799700513254403187341087905558693062656600837235885428738869866880778596850196902735185013009304631607437580419673474279524073665974744186197853024642563690053837555278417732787733523177806086826152933353985572928292462151727299184215602250719506833745499703327635530007585434000303863692725912084172510948250436950824882016659655755788720602988743031278461534985420737778604115948599546982513760589895935379010230834777819163188570206273358962294399844437317634013095563907589380995542339011242868296410267495874499097337090304150632273977918274730902973451375045768006090329010463769272835650240225727993622809706216298264179030722954544054049124123576046274970293227227517553567022845167005933796316105474901023143982223070758273151467297403898538765176069635113670386573631220823183792783564843066605747486419479496655306206934254114007579486515762575029095145525199504146889650282160416017141568275041092993159170379734035405260530420169439076838312437061133034646786276509549497365648629204899561512647370761158966732420622048847198883665138708911065566546234497186264633479277423925554814021975100874045243235643100142527362844678360758715042497951424077242801354146843519490236113700917490509065156655564881058567400029965433898317511386963359094158630973941297654613930785242302383453416175905569855038897612642272779056587947152119732570877495515457436282774542260306714972954016519974117596534861454763946285976388324330527445525483061359071572345956320628544788874170503581429782007305480372765932393177908877138255497073745893474438701072197337376921060260171381715495662353855507343980701053721213569563554016864923593324939899322023662310453967216697509658831740356297688514406930547925428710518869195049218908751530569986936218416233531980800704219644992018265241729788223034407191439066246882979743891733432050910395212788612031410891866999394749841665569829417110409208058308800102246671913483509290327425413218963927357445990458344792734115718791795045373337561772690936419611783643028899690889363942297613365914088125582137689863451210991565014079553776108660062297935277352971851328911049413711461306822157564954042815057092479578462478653582440778279151811161227760992950261603981954093131176474972175325578974700039522234535589744598721699650036932651991136638104917407011544430662658520131560374971229686601976317538727628238945561658667602622650631881108026775307335237297459875968596986869239183918227984007279736523028143801720207271418022540065940103550931162414958167405363200000*i1^28 + 5031268994199085611324119425608106815349885438379417026434990325392216389397729378777439396395198465404807959485256234291945740743730132778912127988390142563990491670417693756945070441166824979276186638526879811680878230146956742838456892330436198594017646891679868876658261834790081396277206773907937948693589503336496427283770524125652692082086334667630438974780670102632056915211861909861097117458653381089339908833311035423013697700863243535720634850456891604071625852439182139922519940682108718337987228268357365197629100213780692716977965026675835435443317498596266150202944341903249498836845952187174708790002242590272918349292216027440068993958613767624932263316587135991000466237492579918938438633990652158844333045006203535691911548521664277839557650653277332682179398728803442401350755204944113285625097699808905720421597576591673456630091713341756241411307915977425174164124120297484009627269650154415802341419137482226361745217146293635961458150887475359961626366390743785423994781833735298327024556978382431346769599750898001651594477234631682200517763529124572489917797825753134871330041405701671773594755949569795855683662294885245795264478729781155624821416267449871006482449876458714714518142499684358681534180016471566379911716939359412473121263188548914303286613445261966256034665968279386197966780793330042249424149586709552075292231772971209055015962490696039622259642895331722398723376963647738861508636033106556532393014827036084885977493229926981387960471658194644035764020824942255572772903923378416901372989064823383707543798014954705553172122265168436330454046537892793850134506920468042241485927380997897642278996983093697539845263093967329640812005501294579965358077009796474042951700041126195159010654039448789688302429151368049030277507794654239973654154129203339011859540745295637200833313593588340540546802530231794388404136227750790889261434816198610926165191261855811057873061505259586071566044131188286777128239894065983392907125167167621824563191786431262589527151083963564139021340627912398310598703188561114204259770253074671594021306957707316458188821196465294432053420476504501458663419385940026250367524758820489622801866634741059850127719262132322826570241555867614642751470086834492637971307263478739865601325137902528379747135520173244977828277920452164863684858573363301735099150630888663086117981518049250024536404496871676703265851821047119488207435861115315412306210654933636312572791881681018657261858495064616839963957682913124185640008283397640894253920761085545974397347765538031135142716297925087243057198444646928535046101871749142358472455871694027470524528710630571277918503550947224811461302874145002471407077374562137820261315172270782735008193569216806105765182867933313436975954963457682466334681844150867087056219973222413555175168676749829548301534021619660918357362171118800826502576120210236846621686472170818246690672410164025495982738001421770549636143752122075880207179848887701666077798871478594081832308215933455327028926655078866179157975139197025140821776467394657107796717248828058222302412763310490014298952652833040717727085948580224340033900670280788702689450881066715382150799595037271440760319225633339887447620704322305149539354482626867230465237608005953016986623962038027762496095786607465009479468955970276238407533111317674974527929973663471838328625126966798388073383082856235544631070343273132550642233331951450614263947992972848240869149204673769262154316781488796009248472899681992044286817957777821097086208365695464149675032842447527457084670473404054554074120683951498654347516065223919598344235536955085825727727869433026577431366584648104801884007955452356475435498276177189384920218194405049908676816284117400134847660364617854151210467846475983325497350911947171687101656380888636804514790410558417108782209487073585567882617654531219266095681969176042742942425137035406709747397937503263531120844625039433134901611798043180707234360473582119100927505827832457500798623378310101967876803603146543096588046332952328112004694383368823232355248629218863072582095750282715034468468579784101804794728893533805358934594029601679658515559785675405054613896622237769515207299582302807829124172676821624595415040000*i1^29 + 6527719968400253069159914849602742565185943544064712595651615283120270516966228956152367301341542465088771154713523865671777653659961626170186981438123807033066826745743513398297073269780061840979760389305755379393764301743449101058061179713636827141921678223724020713139386006366673853028365924836418971353363068158120014679387719832076198254987421441663163215451071391881434135436332951600969276222825958291434188517562411712395367795971985844328616524312991518285361911743422203064120643971165632009418119871493159765926508265482535995792089556173897892211100800896582305107957500468647928663798154918056341276474571984123679827731380707936174251847735029996676408394207455954792561484628710083447978100208444643039896726031346160030909855113125566332682264008492013142506292348180715905179307579200644373539309382125142027734370613811732454817333507687914529608515318932528070205716193046485751580935504169048109930522305678990275721167191232067262278463510130809613219251094631405539046758496958721760217998566108154635013667649732176619342593257970891754493470595119804236166118913572415037866969223837114955067724976084520467893929884795610487680797956202617705651768687264522676399123034681364195682356921941128043352346816244793337310247432482217065418452913902449064177637321601149809194708163177531710889895961017850967319392478849436890437111866117851368267369045632788608339267849037032578142682774947599520504025799148439653140431373093230277000891002671956361174268474218988392727218204292172542631908698327027317127653361500457851908172930896095384485347022852020267226224365510955844850111803844178710376946027241107913772714266021185355254124240412201238094458945029084080531828317519570249557584325928549709404772048655706674490129258031836752372061028994555755736684439769523772882123385408804706573720010516447931408017321237430141556847169978947097702055154024517501423163105799463802590571488103428429489756317531616691367561117296850338634490604545034603137681523354568754786660874920324686692635335438507277644117439984401196477485692190439910220912306151846543092328848779576623849469782948367662706358878772243900603823990145780044399693746149986446270240902480684262594024458012546027662063137756703922227406485350027122654045059880758422398817149376091401208705827898123735718628877142095698515272539623172789782584692037600629783432204521792105709893044726474665642070781953719535690042149527771162823545780667993684433533755419894903153280252408564311762376022706757397270976880044395077886556871700311372666162622604801993971139054881755474356388282970902744159127565895151819728643439859154291596883543455035338946542293001778014489360775497266129352005466674943815600872216600369581466496351778795801781175011810637324210825594913609297217822583781596271743897863165867555779302585655427258268980867061521333528762484709261268504632683454453947679793691250623232671824701296690367656803833316006461047544601098403357651810436816768907338724370355634536909337969516919357789158904701582675714282960748998120688052858656218502867370378826787774311274435961557792307847452167392897518216220102640010720797929137268791768173730337601024473525725840492398334286290660029045057569203792805403799565161901895228412215519226897321561664076419515029177411744433584018246534984903588264888903825457738328014402838179987663018330540739398684900692859204173913952530939308063698012700497161364184787349141148123757986555702598319377168602188967073285688856843429022161115073150414770153548530137640959938221042777145214717806494935616124418553600775643335875275254587849328225871669880163002374675835684955413013681257663407807334434602929007000269202808100586808243141410523707276343582582003181955460390281827949485462596090018438385042653855217411961636763193754222697556287988142448898015516091010960464453006170385310886799382951139131278466591838710397058288891368645327299791701603144094839624675167473293405350677078083348743793967663987886418058163258020864266309148076715184672785005280021373200789433915914216052340762099942625624581577247135791875992217193887760069630565153034140744394850437129226234397187794981803345757361253609787440970828821909486935474176000*i1^30 + 4421322067413131391123343670998947277309144726287240810537301984366651859416370712309945694056704752479937658265641674102968771172443167582857491130454294747977718253162940356464752000233082161382451700357194535445160093675269010432036911138056735255972092025936621107414604110104397517299996375857637019139087466523887372738583929129657371427294529371920177911113301904490206632099723263758553961744205324840571356295736748031497560350612734986279387959944432877159033366429858729293977782710315139397626807470644908524721057910836846913336905760690475272331883283413451384286367744940570513470762191012043921006660013684947825466705657813880030881170501862583928947996396945927968255317326361930778524722836511604740732928763465380403300582507697034522058452094635775812177985018267760850874815620172273822840059782250945947293830360219785572619263570909299891947707044892497699206016665862036728403770518020350525029773055940572358594642714271002850051541047098869514671104377525312457523313480799895214013476687547475855902232276924361990047475909512853142861118628677379464312190425883455904323306219552615878054572927566882304365437378230827909755188996537915827513835581060608023148791478483220829673535656145193303390391619903722809311719765073120870758617070782371466381513149493790963611769005911801847134611519742302059474420230272776271593025671962152641571652188110088342685936947468639318559133696000805075467243656033592420298138259456580978576586391862101356771581340956621541337872386494845350985185728438259568115668026088084681958718863691875738332376059149563256677670403451583384428325812038197846873409157513442479042540038128984769382004153327115948337926461303127929459879937060486180610180484876658770763041598660096707352502704913167639488921559710437666103785347580827970969548411327236927988270306373445646195979342893121021428945305998469033717585420060386829815235456189167820601871483867064201418166096505364512267459184863462622580998673805875186534353076108824740751694485275546877016226592384203679976402599300702545882824762611278320034584619706668107078517348043532861548565732245097269404951411576475908173270562645537867052552811789391981350967848176348696476911444017602002705813849282850286542316504401938732844911235314508628944177530849182502265095072303924295406904441350517027195315123119732814047079586491302931259129732006752271386703686328218271637275074331579397020552499600997774497464215100644275838001452974072312424160304805279200946892101305645499294176696943480041261031376731017695488946664896706923281975257221536959686884411472379443877512431699196349086695016240213668871257776405703131770204446048211423884365888931166324472471946150929008822212659417513499992634300130181950752755920101673054427644189394912378456461582830049919968599954171851133737515070807045562387445420117858845746595747714777852104746662440327018562327296502769108586881914984796555585723217051711334673154836200315383166440993845572074717673287344486110476555908397659369714279223209702948665172922495794395702442744714155065948561510539366210980495969221494129189739642601878109370156132522423897256802643911445574119949229419617767862295752422877163154228952409602545828789871833534483645873117844624568143681860327457634379379966477247605760860068931678512107733948304156657787563076594201607562934558578789516036786247376949346770306914292309586618345493055610142454086630093802213801807622825992408387035872430976335865214321813657066864835554995309553982156956521245245480587413327578224740375570207724177651038989210526482396275522285152156866193782318212802913174184959355820136026820290812816879621280422954400340344408671692398556993882525424947300225138559754684541065903512247109438552338329400344346693876760720113245929932334028561614288487977665247165516177077610224504714322582004888751246757952699110790968043743526462300248206116902758618619704882602148157008114747709418381438608822760042560477625826994102997891496282061020841409898513693406616121047302587361247173481586520637064581565097624603805835264487034594863129355022138224727063241580071049135683584065964292036954350171836356175594972366069461303648051628725035653740613318968606720*i1^31 + 2390452814700949354712894589735562745488625452910473950742605390482720456550596045718949016954328844727616462373679407072713537815957807663016330340060923521960508430163891438687490049377196110524615731413020997020320826338743316195300568775103101877807686646730209349956511880922892894589094846745818038493840285131613155168645084989672746357974024763975624711999761924627279497382383142854222082095958655463963469439857092881521262354855244158739103512150982821639659927298743088647187258003453191897685174655432548096620255026402080043025190978552187791835640288151520377496564225997600106586301093467830120274082832469844295700794278830970842904087761759702963739979567647064706297817073896239769570469047253697857992578907625984471811166318084560132693672548699647402391206352342122041719611517381338905511695494875820965468256593132820206209031083779240629744682548170757235730302439947357464392766618501800826684381091129428429573423965524185120744826877213045679452980633087764913425110327604111236209168526765824976647270635814652612897436001383825808622735670224674800220978789935136022472158839507792487687258567455187324316741608037925353500495791885231335070897537602183109991932022909422262415930555121156026854665763074830190358084812103831688849395720051410483687819109282413065348061662203268896560921137859688355312641772170432303404914706003866583951582479280124935542754461865542910964992154344476287297913753749300461903874999038268377563984655957721028739528387855660464192686564246669618891008921382237092979499440946441750944442198889448567462623102433458483697932338251535603793445919055766131395725962836557825726156514726433768298032685619031335332156598399202317549854014893134642161114953730986156156102279178750150617002667671696667361828241181433914053118383508348012496537507760670467032938294519797959286595714032523803987239117393374744193309759476419561485918704675670276346983380036330941503789378063481730148051039893119866784217064166909875878010883358774218659455139901570018349100462531611150536067406005723304791176647766562703085791399988349148495661180698471780317235674474056583825365443201251341675289091267303542263773513720312631252910050961884121461626619053733817030444225455139766256691908082095273646542545696951222773439205972674813619557843710966355339107766799907362301200277264282875675308901246274568615308251358881809575630472884090352091038224183234689710614228230210513665551607322240940037871974311790405188933838560335701685081747213241898403965188903025458814104774981899762757177101865161739183499833867057320005675520502802170181102789868346724398215638102249274776897201774124214593213783266562535312847736712176509734074513647617669194050427165874832157836506790684028910081295269290875110754801272498152594107328372879895606547168974149664146304972883739453093149808918936794335396837215223916737705016568748495738226788975696399082515031520876661283048989133428177959650298906219591554288999619501250092579390424493493880997271136001684920941449029758527041101826118418841173450212182933221340162116890684677771281112653427445011781879281948888085659404945332148390624685275741841613133923828581636365880810090994468593205549388224139147683232514371408127712234261093014487070824671265773408342736239606409126530410794051701582128688676242801440319097545454955312984759754064130540845350424541514600566139739056368643444952822616148333024732386265646839730154347682072638085878395788476391220830170160344135206746746193738777621771375979613218978586247796180048641897710264496823583989079740635149619389293445761110944473720570394123083894639252628524039774270616427654617818183173425898145492296593605547182894908421845791525576669930559868344641230653409547331564851170967391689476116660046060106346205950742785577246923691062214581961179754106022920176392249750195758639381122709495573670380760775964917880398050159672240197675167455908080965300440486542096735430427224011726607249382603324461878912340695116522546323591157637790256371880753030982856304768413130557156146769289988885032917840044946855274823971625663851129765511880455991353208056853486532115506200055367086226121421388271972539958524153962413932268224512*i1^32 + 1163010049685642573151575716288858898022364846345957433232198785671175919450902741256024618903278844305143237798578633692070275641094245691236538550114352351791896003978870382762892197510535386009860825154994340842814533256740546866849552153161627255962723744532545045367975920566526764279950131567186614427685350834934133717210674527127122165076772045948967594051263484677932500737007299043044471000707171098773380610557285383150334157385849228524158358912903675053240186909141478646011048809036189033470772569668713606106309378955014352924492284633230161655440970306114299984870499147676683287872111113094117856490557455802236582858842440472869836755908907128622604494248434262567796182841713350957257762544492128547676994270779812049924309346499484732739362606820626056023420895811947850906295909114044713837725079444012614162705735297694612071174094373290967887417665095869370790655013794547730611050836864551566147349895441600544003214102394076250738382571085012296103427920765431552757141637383101633096335710791179476753212976940232338889418479135951612614872410467477702687859971175735667557372624684698462013020960779981739167310168803484627481624900581432804258784221083865880178565067466554488169044981366727466741406763109499157619867016246779000811981620913266521194668096630192608342005953949040941482269281089568005142955028976835127853122897798174143463554639726890898545648215112031795772471864783246812011569983657787186067059222602472285006198038835807941817581297410996321543725138038820002741716078299138922966585396871197381462302775379987244172440886039918648320967140132130088664158578949646209642785458892066602282922393478106911554402549012875394805209178158555779969155885324437502988711117247335803451540223230414057844250080759075117790428180817848753215397706617968759138603610800572883275779879965627958563756221088319832852445669481338580913427173539274822345931982815789422000366650699753629851967928599420553648952510924618312281395221579066071371799474060391549143036951471044043552127423687175397644824459213228766588189571783515823722276935008033137959582722404792610347974913729639692580493361849249423780949889514278616671614987993298772069124756704515792584887691962527542812748300911474937410295115747947227805342927309522334599417939123203528584950901196594015355044012722570380837145759094881253647278040863018894591606221818200481928659171761200124201393596364100348642130321008810625312317032918178033532888362622985618445539574829346043782288783153540718478232788535904299242689499358377362421889831980231594389985501867870192681943505436091583859506640019857308239985770544399711466675656535423063051166669932826547352330392944428424283561421571399906701207898392064669552676339964443631137634717917682824188872665624257193728882645442334186906608579195421295688409936784432232709860168073964424811026432514431140967109426721671169046260896435422533898113908628088835816639929247080013135032983965372463618253936734326265008161768181031198625032305844746237147291691274480794187888410383999798285156689977033594109142834106007901774227996512848087229608320337781181767515624867769652967930030449538048923677919487616442314560299029787413598145290151397360872089496776894071369237475795693415496097901547693647673985851116152468598279444970836917286401761532150395671891210695391634874300491661966494509868116891517220963550699183337804856033448803906045605256404315807741762470935345281056828319274402804601832252992294127847739728775504071905422492432998316878595049757490061953357641873353264226445113173313922789191357095873916153861483494907517862377334053636697263684244234689532700948823151953920205005300000820634585819761595054628195182263769860529126334582608892262730905745324519441561035859251613236384203855616833906033544561562001847112838155765456359446779472606563318897218489510118764813748083168634709918758480410575178677778149520693206152739345475884880141847154774854195226313495542812146911616531777324282096160662789706469364313256018556255377341376938960229548675126305843380150509099693764550099242603374387596318513482138131757853586990139815072030747412718161310178251229817429012839209650650155421753119817370435584*i1^33 + 816229226622444435443090162640591137651827396849330293005042453271334069635058245490674044710412835864736507784008104444621689444387495981850589483207440741532428428304329176250639667296145098566028840024616694903544191015468538329753481765444109699116992944049414232046031035107305194622633526044661744443030384322418209972072865396364198498930519592913891542108769047026831578302933751488629817104419366474544725517881709348208228399093137211864205255663031701151642163720678356112275270692630740966525032395557255690334710827696221521445990613019270660476082545873230075645794999714752705410888327440408322082760997683060054579201169010664527180046124843473273304501752891536760322993567604789582869622657070609494062302599824548931095863529291780663605785463539400719686875662482101570908000647954799641227134102777741815907590310176080269036394258165330733294711434092987414017282338814043539770906683825403262127995829412784211154160059257168162653226668623589125524962789088112357833257021979036764411670815354605516210660082210626000006656718102734132956485214961741498476591519245332328037964355443068854635144640271532506034279066506630648964081937000211018582367760689856256470985335214815427028961355548748631103764972553697491979097449464805521984899772474189154527869724532105827532089747659004056545834410470611630845435482180310684804789286400677965826563183327245032385908192398521108088153148788537965794698321466643525090993053212678109256544911747612682199718424219151933313115754471927428124795901436698377227653230940341533255846698025056270606839068405484053340171316132182160345016302546650669804302526311926442915877452553063933229197236659747796583583135476427554080919955648696961032738651131581856072962147890132891470395756059190583866517305287582534021053965772120118529251132194385224345365483059653450290165372368182640140716280516313317936123914847108083904495678115466611494065559401250288165582859804277760861878356135440764486309293248158122578667365709230343561090003665007823741443652804867264318700138052568327161001299141358909669470221320982666278089157204610989296526258937085299678578864703722019025397838339355596833854531779593284442963344279270232192130423425801309318265665247298452437944534710439628561822737915889350012455124489339690098361484705956691063002232034313691439548427927266668043045364983826767195253756269571250371345653188504446806844118365316481452874738583375322362820254337137752600175998569353304796205773501228466718340202969135579574088297668146887279223010941540620530216342175751064590984781194416249698618625778970069178680088156549661629472684303756507709953289194331474148692917889186069284586654345365411924503336303761090568439328656626398901696063951153864295710306377904626256562399696188233875138236714381382326549903924210575448344757252515845786988889102390510554274074682243429616235824525724813591623786980740694614297751984465361613723334077500764426070882908213034140551284962504805918106929644994531596924849722923715399570789824617562724573338654129401723246405403932693141008943977699162764733611182903813708077674052539919032925546517162426070308543926975718205528051310047030766883367524950596213926183453627948414695881340057975332923618445664905315928078463125458126453407949415707991427048511576724460239337158434100806496590594296289491484043720611837092978074347230718028945750797131211332196251695497288186341380468617913460011171684412037685890019932266411934586046602059419732614855517760273846507250416696677576703981196836076114887809473899376902987506924611521076374432298853798188744105266835123812763465702771370558616698069585102599563365674123679608124678030170737938653473310988999671926567316939535058078359038189191907101923661332963845378435997922779154425737884808977468790270455587505538454758879477565359482400255607901709879267231270372787988423547441946889615312715240358301468683659032022312627479789102588014353012495594138802039664527565599504241327111290496352167839670677001554201358584093120514903246146486082392280215713036981166999595362888764333893977685197707659676776069171734233891292343102401277112086078262198692224790612450033536081751547958593739200397312*i1^34 + 361353053976181923924792711707579790143719208504689439976887917495621360860393268953895867244319022765601206508153192807177530845696099674112766510298978791451221211828503057556833004770666993747064386059775642541437533300516611317023421103654190780061485218548667748969960662976315916891614088825808036524915231081254156199693924813488140805432779597581153250398066616512140611018590195473701385697138472920548055193437796939836536822155391160335166654538105608859822358967376000686323523636004519178916863542756178172913828977035519480550073915593762587607279478177181733271520288737151814935443701149177511549127580447216247759690048063304355641262136258536848072531953138167768933243042454710943356991337904699055575534463234976653598995028363807984442284267282250006076297757187513255281843225597491705336135529478303656098309751634327836066173806511426334626467247704043222338227366446871212704639581765965319485893122993634816014573787181251423460741351406347026828293247425809500783330293217482534485391502470941634966744414201255840822647834245733420503492902867881106727595486460518189106004513463070758015509037097674546764177899692983857697317299831786748087296517637586468165357344457653171862720715922995442352075447813877471453788627502472510503857916870469684114559350024900068312909817812052129850430820344060537110596902433918261126464529564390714223595596057492115896417881416350170573451265532194635241134596038570903927099690802788421997200673946045441302483310249244099344801984814365097049655879977117257813278526582921488672331677778371740156567933700993568300817343433961503632945474837623877443115367949131099457545192684788093704230541407780519312938367101744341000106675191848754925477608802753901497706364290805960724962490809195330681522989936416952828244562427216992448290875174902035748067428050012199281172007037920731086241105848453108179070513899916353032405948068057001699094611855924023373703082804501218704230177402454701623780964229349967963570177137239596596988929778282085663366786256800925564761901537492026271163731882586932425180488343069368849295424816695882701936154459873861697054618851761712809830225478198629278809196065977506870827862028900088758053242321481140540891170563372360374191793870255892323692522894666415625901576100421665659315824433036493216668402571907658739648328668457390834913880090529625258992579723859700038091909696679755220610709478364972139702649257940587397806758297439471083551987462506305764986768456064928297776140069245075480471951102931774613729313147876637602661828541060170742517834279117863429389695707145278626472572723530452971182652040942625890413086431776408310842582124261478258021718702453766151794815368727146408012516884109813969461813760109539409663852720902958495299222621005828253892781391234611813282998849773170546461989385680235046968103850892149723113779677131701368468998630570809960510802187120000117256552118139462717859041429023953859313014320423023160279696932502409703698426611371509351497833392855746676997953016431901180157154319103469098102614858615546698812599048937498460170369841615550630146921232977822861422746038238771088679526248066182729250801153253739563948281583368863272141346512402446354485944723060562070404746684807028552838920623854424295991731404470232632841533151259299504191747731533732690671775677752623797021378289906377629310912563266998902975433023422501164133360585707576457328244261371148015584568621483802638074953267390804050169856591788734341851829662121612191267529947783989090377165899461465580532827174946695901969047854865251113579429529430746526445531278438042417934547129353100669508495339523515255752300678121034389289577496727253250313027394929714397521504997275534755488655204261294115773619064859170757138382668651706494691891305281513974234982369830456630546952371586733891425422627268124750537776737750056419969672808776954128376858919178530868722266799212262708637594949412433882400060638463821601000096636918377187384465250718800294242434004965145942303487052286528829176070855585269340335436487743036508907406998978816880536341857112744267212099004694430442919316499919830956271012992129906583428130062468202220932361268121665848475648*i1^35 + 75554854124217837299324796321104341437985675200215322487098789749936983677526073339251480818390601516937695653984070761831000714989970150477955987898794738532962522875487823481638085936363237763692906728835794038967863744834232906925962674030049190923151812472461172949460357716495465574769220561855216217185419410743785618086808556947112254688648194739497496800303903343407361886024197444403294039018198996580153237055916879886058609072522324241147216657928346996826078928178709408574864693669362920820540796409048396554512590403820474998733127114122040057246844104793797736332154216144255141691093037594589465059436024159024044547319314252070479516390138381739160898647464080736215443084034372660925680986405119450469116268214695576415216557290836557175154256376928803963172755769144090213963161007059508499713650272275618460191272549402600841506421905938626520135316472267602579413775372510885317353980017263349456907261209923810050763573901379301740128937604996941611509927800902088170024399239813864144527085911503184541943745911118599452150365101593655517003005387899687532087281217842144532662559051255063468787482789723992240326147949212065032807968097016413554658970224065396863230260782608077508996127025163344912293253838405698656931703485394981959511671755610039322464712474020317916916043268634100647992997664773033480874847412710333135663002070751401482446776595248777384336472087189802964061535500498079560207619643929570785612960424311438914954822171885448793189734332122860463964435322789390504056668163770822105105434767054892720492688699832999477081591956294378182102007217638424171935060819601714783069695857278682555619108614909266004936864302989390032013699207157450073670011049315300008405673222599406025317711147057608385779593965421847417103471337820423988770425790579600558502680917633759626495368065283047877991322859316849055286393332125005477472280830238561215761853894694100086756340427985551944237356831571254227637411204316055702770005796963547819748650106859120430392659930328509796849064226029272350231983015137771551086412762230618922407157664464309362045009309838474825316838133922321734318993831428072570539979037164143278378390108710153457169954350082278142193556918084128952339007770257214897367010074679509502661578855241973711936666531395917944239347904138239797440727929341581423228746850575217385801398540208164967540008107551124659853168727287958327192150430851438551503563296309656693246857032484148257738289111616965875528324068877119720097904227319804681012796823576271163924803933971264586895600799513363667331344831370167045448718925504946356269997718259362548231146453792275830674935350799260742150796225108160001819998539534101833342032403149774871445713098078230169991567922286310172544425361734329295589954198079055172842938994607847222711951521765202933583347758780610806845886196864140151883156006192799049931303163628456673997731718461928654136658809605683571922937269183749828305126116043325259070481841948071876142158062827078759890534716021107867436544300343595728405704188301667475251005551693493097231545381969292772306628526342977488602704492376847293830897751937311281915448190447123170920211507886468490314035057511011464016899500176059499121704828849511708053158972357594481844467011801608818824021430481621217662512900064054856261215739823058505891722874511048675481968049852360289861250608326206094419086149044456235864211747866932946457779379088883140457082523048743552441710674175196615076660406175503221457873059754624233341922757147902443099359254658665805910194727342877505712747836414539173773346712621610075276385033149162694199690682594731645527892926597319918035753583806492373840065310792350157161860760558837255615846317559942756934937972581816362903784288219042733831273815968927761859277980402167220826210110306281781243265894197553762571705460976222664751725974834939068489198709140203612308427442214214937782637255128637737647094978324277400590652679253389958625566434679541793059358716060893759159233968394366103335837534778068985547437745692440735981562685058074934187951013453198850494929829685129635903574084312354548202436004148501329308204089851833210210902147046247583903066273715274645504*i1^36 + -16830911142061190803047951845818140129354136557147780778047398408619700032230991682995994906550148474847304163921189670147598476119258457753172070247187518808286549402113726284257506882378340940912745565712658161431430182324096696285253839365627739319420266163320642954569644713551483040843954329884332162385664737252347397967727012350717944817581850142909526196158763588548743977202124100975779849237619022239535874086838194617098349217231779638256157664987660958539264938483475030524050182243842563534716439605708283734471102145443351733520199484432507175483411333825688998416173865656851261336018326491702097756136710369820457013532010706218151561344698647980857443117060503672803178102356163661766210358552566761517314647621299439142941696426028256117876708281895111549485041902605626960690497145481637836400560372131039201893768602265647286151681237795965221938055792797423176739997731239787530518009554066774325130150299924362573008086362706400153086806588305443881917451672061708606740696762576739390118934674839145710303889594989739264111443999350592555852951364884152269129013307011351862580422012316722742160512918173641717638549374055614659820433272904926262979311394990628307438243374309478131226909057764097611813541035326341206506533103006584362193935013488214951397086045377892644078406215486867612713017679928835670717060952929527473956210602801842436410626494656288520537160235088264772304755846577562717988737689144077924368769574897426635047860210897073854739926971537360657839223289858454524610954663576100263117334849589149928426403250870301961376264834131007075599006887625283039268233160336255987072316369780678792702010636490365329712040393804696565562960932008591958383444870240580100394975198035618921236695866915276870317697786708904884620071591963160797452488745139810294888139428680930013311028355007121731978334964201184731679533309874393937559767166344451032429752526817831397095489073704163159538254330436593642664020035355589138083662224086104494043232410603243112302622070917856110794850127430281699012096962211727800869075029534599250379220046024747983514701888194758476043690194736636560844660372612862961394237340306546367589491592813286475468751246617668040537087586522160559687662742653407137644104411321467908129407121458095871756764816486322410521728503632816612001867188325961610748342690661898466855553394517372871295610826979634894719722626724914661316207019095809492909749302867904064001406070134135238577826765959727523215378181231269403235241447938361091903540340388539281067858374428701635854758212038115352891497687533648941269662014950787521065881052150661673099393021461824211485618339431110193649916629376533430176637187593672809633263053161992396476253889157017878673782867981589877119150601330853829832257689558524226683320838374813956534454880457670853267569511024168998703027543413719290740390816465837782720911956968418814031279736578614114965431335749667923044445148839135747319534447883163647480105244971522815995354111665832748797336814155808720954701477894869169496224539531469274250488707090567331326517364679774938787132562176943029232640011819967779426985101445711873671653046805596751511933457025373763245526458369781157223927250525468840103495616658684788867796216656901159838761933392396618593283049099718472490378340753431505681761442280998236039902840916506231136825537345244743963637121204352735790490439669400077451253466061547109534522838656105720398570748015395054216739380932295180367852795068511475956966548245663512377664957330373230622757578618444101627099011336416714489295246803427187022238914576687643827091834316278016870617449558493625547127849329992252811249055553518464775666498304659156062774809047872649830796763073233755156806430277560357922096863429720289543860081569020118557924406321557608212068177082764012893867440483468553118233002350827146602717061840169538669387178073974635859886966683828693123924256388932483793603665528130455592042465141235211001568886761858397507112680055668921496128181247374571151098254602217665163584085201824089305126753333323731355277124967411843489812754688428566673346262221967810774948713061503858821042513714856689240826620915485539825343751811760128*i1^37 + 31632537467407889229424924879062130107924739657309069216067121582762393368698670960684929541561580273122387398547155346400987574647014802462585317375366419228307941658665254516026741384439630919107453953191207015859281013634499470332819755848447049693823869338166762599914654534134413101019780491586310051235967986847695291872222064875337909146533625578166444663080325250602445602715018319967554944415117028236866771500654453538577869014176256176048270522261950208923226721022000596881043739780657333466213402669408320200907870378392484307081708334381024605744844355183771621234900534502345295688057389047395394415594291653174844761572097807472289174722349803304691767510341912490418279885016842337353498209710120612930785525255816973868213058499527262124505433325119692904974679591029052679713606342571194734368372323178879393596579824695741013061990047484082271206048397632554978380040027508121052839344055650791574907498265187209971343796493221743753982629504670505616802743055872649298705631669141863408585946338865255997963656947958202894862565648862783047236385507012297866803003142180391858237445665012425287620450724038557706245494927932949235778421043211885940509254146556572594763527566789986157962983892098378158920482527141464027558081304745794536524338855863003485836482132173013723920338464338956602797867384619166627758366771619333845187173032425607570395132463779398009833235833436784171986750620236265171684801437915884490186463135949442365199212123002360504023157768823732527658961471857936841138462952446941073219965649586914958856755840327836058025330827102884746166777125753545488090735490075360099677017279343824327156553744815621569710914093314884749914378543098736442197449328986583049410795538740297951296999821188231821989611094995268257799002021174518469908915581106979470292577110584034406581343641461330901264094157518056493107659375308797644620605813317917166773779299439143915118256246925612946887743889624639987923587225922924522388863838478531205033468509460428430146769026086251227702338596730388614109876562839463629059451727175343295075913580375279928792948814407786752232689426089634150455383919506926151025196439930388335120315676309662197335365761374871551329810678605861663278893836050279796879141780418327260492895017894572916322316307466501429414765924227206405797584316686397280339616018114160685983801945556500438528536249207159852004101023438076476944357381959758727302807820653327700185881412579439235072828327491084538347202832572957028758822192592951971493051083411348692131696220596135381327886743034530215863155343902733208947084019347930116213536788011360379320567875018644136471390624874031614482933868865632371600155017216207363722232025543121131466762315775752830561618692038339937657916635548395273506096818916285950990363323139677965281930125024298107922163315297079005620018402396748698475947016264953855719133142411228067121928598647751442536484633309026401934756939730691338243321676943204348219534633741864781915462029736715251287793721843992711999650655907355928208742739494346585252061305296487293167123863150759155679503224221664999503766868977924722524450093857480938642353904031938837368125763388302797593803435263938198840507719543135057240178978791489582937851139832137177451097318245546639392536652669067496918352633910510507531492400218225316653096960017444527310553372536295769970559553655078943990661336570871129391142408398805671757023875541255334973458540801991279328966454160407279876948785448765986790416835764251201547164073266997275898123955705214328402997872231076607552104984781380343828534896818173355556492514947684731284490284050007216948833248956982744980247280908712876037716018844782813767523970879642945517687923372531060893308030475296460382506574056841924522848036442454955426938125941714691232467343593415368093714038679530881937843895747385807366945781659004271075798876312955888887757272870104951400166435827396131029228318759684375262707592950825810954987827408307657704911744232812805228825409835763623479646895792110656232185814152465508800740244578563452874980510385960572239889050690809245499505939930452741111903052279975190658953913863591566088473612626238750617280018644992*i1^38 + 31342927376130454523380359052816231733797695832921405744972315361871934257778204836290236066851155471257251897952890089101476256534841942605818267435800836839789701560367835555214612036343177480650446707114888290296869831946298509530078710598054771773012442642886064570172985236276403852165816971450144710968338824478279135851893384908326755572760003786541460545526556178229193297374750038693255908811767330585256976465600287583646974426953894535282892572379548475663666717462272656664711988543231271175745076059612936005743980561584993361251399251835156082558841215650214984695912676998752169769823913348865040958982738087846614770814344372193202490845144474071503675431691368132331843071042368500473268693153123865597442431614144867421843603536384388456709024285571298152373148513457657121987209492919407954796475615564892492188560647190815386036299268108178513274209040510627441227486719344955709892260376034975732258349943056145935078494528276713459755328726019928273203718298751944740360678901689505456930080955937383571857147627091052038035638997211228596499840584236257338816086363225555587944218911012473513806415747141663713951767357941873238674262906848343503008864632588260998910426347259573362374071763776018894994920612909113574745141072296592427582798066854542597350024097414346841265067887352634991452978647666201676304112912151638171712738254122410928389678116587484451457943343274675226681752808819276409703444705012166071422934122639936050133380886509750668928161990633101542300375658320629881712866933714456399681714586110087444916961580984950872811739527364231454210969909828579603210139030727350995369089808755361844507645772355214057385424441456053131089771864539449764885143276965390857183102643199010021732939762538691909878718537982596088848897341649344951978269744537255492584003081933257854481419097193739679383076415547771246646726945365810962299567249565488193444452044791697345791314768365438354878865097669992561712565218799372899130146983681970798509210385603676710707962364557256363717471515137125789428731972609539593244618730948416484249862764023658319484395314020677776352346592670345212395906083994162943274865757258593991192761894431647884967231907780551063527052149983928110539052880774859965603682256878674067167869957156640408131293253928167622110453517078523804030868558851848642831381736877838035614210333658707120835098289542853193599014896658905741043482174335300852524219059591601931115572781337445224588652416874236079495443422038020576330216607636921809294872774932334599616341462010476621473008786325069690143588115529407634769101625777263772724259032809400015473038179866239603576309505012050643906979305186299248807574730622473996924129598602036991592606615533830372277738267163619230924184055507126295882575131716383827766983968707157404204005190527865576964882636095912034366326132258068278301020267684952804937153159521165451314797401235931962241229415347367176191140912972683253525639298667070170714128945493317932996040619197367470440119935706779491506733538510555574765637762421878016029015670913584547001860053194145912788292240416922727770700218633649429842243459266949630071513250437364987282864447032913883809801250322964982702235146492860693116371965577644700993666696243304659712410406748244737066782040967920365205516889472178623657362671150401613812143447626116184623257750191630352180430817402677548827327648924215373437005775661108906086469517546439670094832185371379551862064761912434062242194058545328178754138766164940709041231233453247410498782919550339127024183455109766585986002536470781973503666157021418769508044131998545528156467697465259386790492864935272302159492862544358732553369844880640010618229589566045331367984644702355344017578189692549566834707803296824620178800238833337091189736692796083997891791046650668864829162016167437600075099826540892718401877941961933770131387611554161514205225886792200813565585258444781743931073612813131612197112928787876231035871502430840370968003547424495379868482202416558468767154470178980052246227229571435009354973711516408487030606619630577801013920578589226745876875779551738406090706858640747582052762832599063796355583980545625061554397380608*i1^39 + 16513877950275740890046162530925249498802113008413588341182045479962225761078486172887175837698581795492761655328964024134998705095468581548715639111563973222592551788853756725614171932481450169084823388556830313040758974899402326584543888520960984421636208464914513218979537421358881566488617396366010508928350673692198232697415187243772470664937306672314068990164448670644449691505920696263150373645389038196261993938094803543573098141906961448445173633662098819111542747549079089363691930728432391921844028419717442169151581645172582763054351561673369852283013992199830894151749894280528222386069614014205861843042700524146837077733945173121022598936030014304831399387210582117439011370173783708302511525940159705855493656403679296794293975134978782877152954528671022828474860126268382945713800769120924887826912650214802682923126203305471927279555441324417869092393677570049472136780408285359534970670030114923326229794911387125329662960048564829035127488517481240549782751499079933329617309261634720399078074076784624553705676542615479362355274249815706974139388278835473591814005198557588335345876317975192345726845255023907007331416563135047478801026341108784069708645193560692194251203429805088937804445326287434451625843997836063464038979944901522189005411651390200256485585949953451127296860749120330189774798588427927901888350385901799783670258646659713593040883762398579326234101706776061107386863685026728800266650222909142197110636674377163313172814432020848879170314877221847687436514991249199202455382739863759210264208183263346606465948896746989946307083415068033043635280281207460686415016374168902447493213880725469060749757297521777543189149772563893494314719094623713999016851722697589756267815737808409616429688977040249356968459689530039016286484414358887348056549759893058115448512789198400124433890495203927825823337006175760086118739972629466969868768873467684042881368933933153544988562160958338926476068628447902001119021716044308736999825216139200578739660970426966516752334996247107265038176471370862027533584620834743979454310296405097892046984906889341236407899449433123015521898961701141555639478537884109912970540442689061126484243840247962353111544269443156144646288651037909868970636334023512580790857686240138116635618825610474421821397542956220610103901903842587208454907955758192062504009164942144091684129010656996158223678106664221377429399778614498274199825437280567357442803326499021352900641722049688796033541650497672790492502289640726095353607061470616272158102773639991825077726168993104282073379313229456549099964743506736155316729923468648936474723003937483103240134807207638994759469030207768473956092633745153318195599465628102624891804433910020650891445286704503548696150606471318215942421329315604652962217251804795799941867049703118324476885871180289126686654082568239432423467382397949260369436057001289997872077998761327206810068726097089166650095166906562453675662994147427788424015429383684894490594807972298078220973520362543839372230168697341753227213929971658488790512775341704779498064354669304040970238450922299466593146879778867538857499900678661366751273055020775265574970622165887029061236900280268323976930294737231558248507308618525950661288352315795018225570037161308376829242026690343387705502541635977209898211073425599498339609362814598142141049726396379835843321520815111658615617021702661589696896296368609424732919613310153815299529944467097297566093578257702531688406127592463728943194584474058196808115075269328212413437169478080332781805251612634609072954782385316101843262661210710895816334974259206245244179469057969694166051179193690302118429483234203305370642325835825355326277029539179464556221064845156063075682837368385416627845238715667955674117021650667814870487482231646338964158586361013848001346184111016287522771190369567127867266946489961572263840818182599020386503955570384656276599998300953114351023092624073028474048289358142036987551611988718984105816460472320069333236983121729344712828160531262455421439968882098222735796199438550206634551183993812786712745070386639163237877709987323369182994013409666334592556454903562287991673853912226142234286917994795447460298752*i1^40 + -1733953772686294973579198880761189993835676064863768506968988252121044296713698316353160086846568279339402781644958902344854630201755770843491246799951953604821667769441715999717399867490935747097339614202033722003051047151240181363779936988364729956060522113135892059424031631901933699552934154410121365707909264629093162445352163185837191799066859403949015974970065145364689733293106283016882990422233615274172888476901637198791237686337836055124462321360053005875165067398544221431858743691371213594296233318430509737018144786978140622622569018977631653125655973715954891681848134005902949545469378809450627753035382431291763369102763040471842234830165476404743006580802290289204993099826334938180669991686180847938668456835312820884088761281307671480484068618475895198281006895358196702836745024761430702849980822435544324953022576007975368194272944307993603094907293295368436770446686655224675999545426510342984551403610600929335364849859594502815778389336047024680023087173855055812706668237513672252093042226326454258193611326296611633170074574644612696653863025945826778883583255361578360907570989183924658777194511306585396642438165697008423035580080509146689867024151627321487299284792261595751336512781259692359152618239987379961994523993337843600693969591982966954039370994105078066204309269197340886467516877808899650047095144565988622634949764320475721812148836944639475573700132645549172535216837922565229126726759499940404760334328739311798108558544996064506849826866990241881041440341573738117038976143952833977173708043551816023343909747423855543466664343740598773715540933096387021946377685733857092778799040564977280496507062996628020981625540171658282106308453115105828573329426250456490781543369759436766248435200778115265662861807793838909642040990671996434040842022359868945213344565744614276599176844016787347547366602615689158952333852238672852122250625969344950078939661684723405491931571838250280897177286748190334572868287420494525620521695793958400390480160059688097979114046138325996505038206967973334085441867565598671045888534047435815400033974572490468320273377217339662969817458907669330705386668621015847272510005548096685768023858633555450891326213710939845270582683494334812948938189898968990196235278646385367230109554010653121652133658446399117721168727605000995478466186202756969462671985787537410928100112714434780433177593749639605857733094396139579845984073855992521796602436854152197288738085541005339232155122613945969128721190702200444939628003110645609636072292917324668532847515392448881274792221744702697854613959426264037885114506134324480750109521407376664160379014397415985025332172807701947460429837263462766353343568133985556767395825482883811458135295455781851372282087990480243515031497550383248946329431646488177524723320339546464197690830267649222386443249466780406204498845839311205740789957934421093211366119036336477967579854044491494467189620614095553976976506771597854024393991413365973757043352707613205312939589570055153362385287538968959807668055443959058084978239416911024735340722905817569914409834412754252161968750528752250700939967630630724877053702252420815413866082352151820432114432404856736331486123552008735570454582592414345718939345406931479613696967178948082323940266455210481026297536070883332001099670007390869831178244283913026560063153168687972861704358119142524023392714853876639515517852417277794041598427946883185133150049124079753998349383183642234971322061514281310142613371132723484594172039448016473327586425852657871591571705136468162899838321195395886905684419875320367381798089120959367862503417576355522194429755837930932059450720102248826055568748986438830991874544805538066999077361181451308555385033341685665547380533435825294496917813481757282351772714496819572054769241258133873838667708074901307393156205804820265726781617739979550910643750080498549946685423980033892646945265486732578864023443198991067631836019164689716131568802375631704062363378752195481415135792414115165114866874206644580406008316683821582278264579163044319625857438275344952436362904567966379308994440698268268856754993113391696687297034904716102424490698935782012729444954963570296094720*i1^41 + 288988607183979557986745772922802294574505608443958972776894066670665944311706973889662363915526578721840484243756286631220380625253208424526258336225429051143958871610123850858666058411421060622773709735495058412858679691316192897961732747030228316577914862594726850932391476539901511342865192868785992427717984177964309886985187557724782684169082515088729463471481160204850936240117248244086197111092434207805563921493144239752014127416474520104719639549885122604930192503641646400206735069730574176973988598995580218007755758167111347519852645965467426745547688890018456227903349312881586750540297937340680650769089128273226555731247560266941887877342238731319717889412617283779240248339400480670530017616018487612978333131508214084294024924089890470324053027585666537142629432196255692979557877015717805938570045954456745604467293021223617934267260215929507602985941600203669552919254728416613410265179613094431110101101708388950960785419411388016407518245075798811667727767955589434507887969026581350056844019553464117326653338340363916275301828783489531026111251224850277987573858072503877795082171948750033407857102262399183282295409798096674660638789103125444902117649343087688018380172438784502614842929814104820976473805194131390131767867102798233301007943382196176969302279544638523622456687105429693221642906378010833356528662578687848259062174895532682270828464032674261256968866764698527598052655142462043474507624921591268309545216198339772749582008312017463515863627455386169151101706118741357365676655197764479353621641929814423131976878987169735914489134278457021845895196221351213823307426624024614053812864138622174323202578520425202662408368170549276508716385366184975923800339189415033294144957601368990013440553288439229842674095530105266089394432719431172630303192182986502864467915472296038260081863314131822843679788438260000349698242378450201887095242157089211078288596088461940973534078962092769116033107581674612080229506932269705047018018799586459620943442153928914590345762008454872747683743518331214028588017940834133513988454125040656372962140256462456766618992779130190978891104658444512913102398831563312972898690604448266982816697488994179912717910536244590842545224770514774348167116344003680735794093406947364369100584901029310482623520624737589987365363873429121504606902563160504760931129723083671558836523822034840939057716552639015528881155230900664878249815071806507319858362422952451158167729105391108434475130224534256454972610819112258979012476376658665213897716391090032801206689073537170121881871763917633036719793276379999819789139489109036892231502260924823007729660745481719626207316833895159347800668077834893584912096284091499452821396430554482450289310652692400917256868534232072569634637657526435100121282106872531213144626002090037357805156543245624529793597192271417072827957727349589650196151671428265079947765900744823910669905130141846954586325137819207237893514828706258986401765955670072486255678813330174570125772442320004747129069989651904585851484146678546153397255745705765295896172748112512968340074778553289561800395757095520186769755431062856048755098828056073369353124700526959872107560610375488149367488909218263634047262984400856140603866170459122658161652634631117443809471574081302055318631653799793096294227223785430915573954573922558534462405576158330567136584407620824153670649895156619645794977485323372811942656207365755091529099073697078127067142590583641078495911783527046256844828446544381039488472239314192050576661088614885473054338605498295670132871281820153796946950003986750364537767682350458570567382280263376278466675603205330738039588842957218501975745428044423761114647415763145392405605103509744272417025163053025494566134444768140032688287209431682763120195731871951755553715196422802221956695637722593585052724494331177009114981699018780004357197183266315901512015610690169917369609743148360106307636112706655338123897165471698420294248447179555637008215785591471275212049019164120173746362875774325702965698880183264773200523037368543336694727247965849609917175661432470725661545709679790383225665002407225146435333887446024041375945678473439194881722843695939584*i1^42 + -310271865843460761014261685996752941903930016074051632674566620122154419859538595029327746412106884277049632030679226446356615356051428708960732299926696887850341643126522344795391036513322429968821238684046013289350160294162459653405977325661322842049558839606174460985674585786930602499558609454228193786757956846078038841274000127770858979142904843344148467734829447442088915215124583358802640749442884021348992098378257244630772763445743313887756125356935093109129266837717287886702789300935372883153565214591926712553952246182432743791900430785344280426299809690343937140610351836589687854540865685842442217658158840081422308119087482020715481371633989296551751809104984752701118809145658936886899555379095955566653365614271312541999780143037538422594056669237678055692319257856896557509217529977533922629253756909409891781073452544012268321825952829443084578867161901340504591127206274331544428419659728141610863550240096489606706512931811545734349758560776881642805544210531289147119341515565852427691642416286263618991560935155923945371853739678358974983846832066483199158315497019943228155938352871460103579521989060255938517582771913886793466579796794344816752707058086398981692976878060871504299741771538576725242436186614641904827197767981472688172757742914181151878363588595210041431246359874576980596648511527061880725249707947009657715458148218694462413495984901075893922451689110342769415065210634223304314317563638183492316695639790343661873292764687521314717374589440517790058575658229785438711252462534397081519639993033642813920273705053943439543396026627638834222922360590138838829725614173645202754241636361204296292745007753603517725880847165599659912523026140101539051218807785955355396101157849659732233056146394131317169480063844349324189937733569502511399125242933061147107553264520344632143456877254786916283079202752973181651436994869171847772534610255343031758362812337304662372292748686304516645725432390163042449618786357949424122174438328695044738666879629993298554271535242485652362875184729051357973671583215336291745811993456449600883629024081739145839254648292034995322723798488777146356456062488662363575545668323385622066429496691223157199971677675757288320189981062451813525576191602205047039059083026135873708181031823457832337448895234291964384528550260109618201905503430274697246722931299353950463091312727487110708337169730640317972996350540195153898088275340622530180920003220835957897223260390507348257421598932239360304015985825641468104346194976665120658790020716902343127148619588514064488735087418250180857185085252816452157473503995570474081243592892593998498631975150006322670083981706764141694558508887134967433041312131580056671351165087337889831326969223734468684079643150722390444285852562681437832500833568154054830102367175782291737632465487107688342613394329076465235569257124189961495236853159712433656227255565533562801402057723992988640073672860655324768102649387180583895124764517132337831725316325649002447417431500552575600400704669621673256885424536915213511501347143379372239172098400967931310777064934906199777687693996222175454183470946416478585420669733782360493516172833784730183630344695988530019719892458348074855530017382755675043514077672309525554717217923762958266675476202265390061732752041991545868700777263478995390336950580193008233597937163401917325592467501680495449578762372282114051107577754951739240717902602432775949622711087718194411490088215244760264604467233191250434555986820832594121336824439241811025076804695417940540642390086004842677897360361945939775546572133599009232002742643549398584309391140687508297638838279958190999494860945411478482884518154376746612398746151106762022662084916659851389910441053612206469403770004555793644219266314337352967224661229911203647937071266917026336790941779558360458468303230324698918125490194784866636494950005864885650620758774709619490041809798636908321942998507023616204919930561545874616497789485033699316015538884353267692535165979579870503771041956018622728886428794077359579461277466037261575920970631313303117675322263974557932932823869061031807210773964761302237833962247599279627308076286259777293423055896313856*i1^43 + 132480273554327513257000845158372665821977158758329262748373973242672591844999317969554528003855394304221189593454589663068720355800406065449498777624413880947958277198610069846046124906265738246862463711386531985799591728338687342357863139107186987701810450697630392820242160988883282353572563183907894672704630872173347743768742890807769215358167859142707259525187709963924442063524439951476638806325649972763899315104269581904963632225866101465889198760537942716266864845926066382079091924078413171822889933018374359173165322272444268377549239353891166218024373097496263021006122734744849290538317726499251573009586155253432163300594014552106168614569736068142214367939167977350247153513521731882580117521961395371928219209427130652068834270150264542178672512677771303106651740803712281123688186914079260865232666822470537693993166327984635000759422279695988948662283432615038777787417180953960929389241064800792956158903750177086261472187249687742866653616661774157437000969756427824127026485608387156917226122819562450198501207080101858816683588748124168574002439875423243541678900907559050378187607694776587351239815347815773409154198347235385369620199763421162105366239949687442438357364843433489986498292324910592327680303245747957633877285088556501655344629835255274923188932402710080204986864695249609940419189607161000207792186462780085109911315554531201452678814047467181715463815096371936772424129917962621155415985890178532892405673043388102578488588868705296267924604650020300126372413165479455231481371658988990448730978339382896685590243674911005155924555271276011698635241684259529734151907992809794714964304009809125582447171174756324103631412082317791803888184737201306278607609023617409369320990160127391152520273041191911146813434964569528319250575678172757328224325550998414149108701364899734631833093998735024948502431209592888602553557147169866486718871481186532341109737595191654554359495811109848087028424011129893018417129648515716657251052550800950449787248828352389242539581670458174570467764683522152791888878556358802142342383915757797158530812581690074666293445656492959248618735644685120363803552455885347441476619020748165992566671664552902697360062741962701985661007516463277684486858089329352903718678856850222971312364994172298572518781061013477408319202424979390961007470549853535615478332379160809972469141624771799128538320642706702257092617563213347872789889328342225999297170802743699224751957417166183887163250113131506113857646585013099526226468382210237399839445958169152609992244102843034681172750870184027319190777127260880373626594877969513687950746078980077036705132447847027572514193656078950135968442715508098147419615049453720924676929269840272288276606936228661371530405203966845813559466429837691862692592507056241381622994311874273089922932589230866956545728419206098967198182872593769190941558594700724132159368229393880409393316005043569584983168172015275689893087657821088947663837049649835761440107429982398046226653584027396633336497386648201668009768289947841223016019196721062153223420825715251438240967872672587328713029521272400969526197455218548252280836840777026349514657116390747398698055096731368376869262407168190526089341948112811992095683136468861062450141054144491545354262071957323313516105834705512448697052791184384507936540695047959824856872717204175645315577812591118980162833730829228006477114078732940608920174043438967663298661562728709744445243458600587633257421452330733845790862689209251719187315483363934740857153175747170067128795000985024058708447658963940754950191504845480269640246232290077851292791464308766298619236065862869209316255813319635521119336704849938589686700704181954584755572036588169942710792777196482602936241608740458403615620239144783635554744392335069097177280585106209436377183416782437760037635184284372202015404819134249424881195806118411354963067818648081827734621158182128694024232032062750946334883827572204844210864410370000873196952370085573067999704936387979646206412884877743352335731577644340236311431242060846441339902272902936802994082400617402649606320304083730185407328324501551935993027939653402347117751416550253941017335037952*i1^44 + -33061080903926604535685164156130438701831646526282055104896014491518363864624065562938136632721537588287043142987175176034383098591958870964493759846022730751204525406518960600367673070305388781425959788151141469946440330388564192135113507307146963646266261941315313119525250083571880851242928776162819007351669397107751523141203836006673768102898061771568181808408499787080692015630247392585472675326769153515539252612510665996330277521346015826450643597410870570881927820788277219584239486992723739065810807432211331146444239451567831169766427681732144534872736760626195831383404711260105004727650097204848165555216054959020099075106384298140031177010812372147069971400257047060704794018362402461502395183844752133330510689206167374208487555168968108851907341338482322843482242431350211709064386955572342094999896183589057317084495691488241079938358866027990225650270739906056953983416182876721187007444106548199363018194082134647223677849536524503455868508905066218852844473433691994310501710488382712971042965843240486276977208841177427192126203102168596716960452884625703594842058365271450456454599119980421733370318977432281671214911183860890936002571774945249018528607667512754610261195683427121279537427344303911572198166985212403035496146853353645784367125732098588770672709520224402919077506786401002954305097373540060835221522797509638462617889935232721502690895006343888345404682435228992783784705725816821463420503413972051651045416099976722002654674586908681452794281915936434501754150483219528259592712067277873749638540699950671663881308644726476858582654574433019243266846355574001490432537299869154722661535395412958890095167093442823074827341003482695937136951655561535810557586502855814835306081623184760744107748864062921220980583140378086297640610357658416884622019883177218757465767192610276301474399879748437775501708035840948158450443920998979984950441730190550121621490270470917035838336937836294944887723010773527508498010601449419237070598272597878314553489978310263283838190192080138314753203620995189874169970530685101599446743236687433924895944158833764813241122967393809808268136312758540647890404873803418572447144775393669468273326919076037720891808149603134764751794965688556379324101485313088336382597802559144207887156969935707110286700025035273860257685404591889598245323508282743664202475300445972260875801294482724693957078464986698569572043553452040873169536626612752832655835233379148350386268008970235538628132723881928025617260295132154197536612594854666256121734864666706776372192448725890786463601300982722893466561435315566837638527535345093242028675938411698927223855490016697268086919343621329186229626004334529172226150384911541147899727597387349575311692578905598258909501571491557546841151552542430461659184339371050046912276980781053569996797309344988921555306450974928462587326756358152928276840089672297405293831025360038234699219422496665939969533444845447592748473176214584657840804265663965161917676310148582399395596775436317781419013877114636003323401264854307061575223012850000019150905354584490558038952422061214371163159444094234013478640566065738661098198579846777015529643525176353879784346934517024177933665426980774686406034446900420319319519887532159096042085814082639036759570801954492675933204751359643421953225759951042629418189406813697241605091671857694320506578942639158746365216410309959649159859260523150364951802130236846148128020414273577791892580250985117470886218187579512890377995858351340160273468291886180691996007100118095304533763567796019378478874011665820708689515085835553033776250611179394008327078905953484776410176248878275644053013440254301857058410244923056756577979305473433750157362689267377594408541574620419320922855187195227578190047976528947821463909265961608381433873091310083928817839792615964001287364760872523949087815339367429981790295683461457253091420954772561991774002293775169233559990981256850474498590659954061894793851004008115069083126586190635711824166137943487460609036842577656206312706795037848702027737415400789996170002712935386111087059246398685414251249370295335843047843523911638734484360810262656305878831661042217005418020864*i1^45 + 7324184188023071921029292021573397268605162817384186850616123955967078709237660077584316325356260896997545561699513505931826680467464951518986199532800095072585578722186237999156255174444600323835678416705929948708411426640594718430216111872481676910798888732207994129522968752344472095525570562739507437472250914408310328926252910633317735859700574035920365548296485163580194063219969775490832738118939321640273058811686278427838866662193031503009529893441151203651063741948814593801341213354002704760061740022613176840871790696646527515589694100186055116697121263924603057819454307756917158707296285450420212460972696548681210591299401959421984433730997843998815670610576965059288638947605397768814200462064420143529324131405196370128085473516300857066211543396978136831166256718970699726616965083591770946594780843006740820594858680627885194517047005271612729624133459422206373281314524241963277502326321743078333766884664445671205063035282492230358195473627719645002710787648944046470057503138349440655691778631404759660044923633082149078994613752999744836043643039982302324994697155248075390810158060705378225670070556564333521150716456695621641043394342096920641031570832845917256937803371219336799149596069170618503691232565354032991911057299266257698580947445280578029834561490272999070696178294127959432389086604392514572547395173695295454117586305559205514907502167426895695733463314858379129004149873129689589349269906342912540652641196547793412195564663620026927101290314617359092143738553178400319958497899533045764352765105580394528154919868962459879264381783332348850764963547323699056681517597319103323926447393293658278712126676030657835343213875032517943827734806383262469484467480112070445830212998944252368278100423061072910264557604284744513059469638381062442614771582369575493053665280948646531280069367863400867493870360639678664118412950575120220051488985768622743351764072526615291472518167312206571598838290020009721478706951013474738735181983478719123976544603023351034270158563030462420581583428828427661115841226133095612237655348212284597331701772883139066078990886588393474519114966174333891160402421437984171784414960882074780412535524815317151770544492976488114546966590321258987750835201912748106138423742103125965297261414380784435265334540735223459256089426457523943482929582490420507303799787741805487511567521777086081916219611910492413992675660651216904107235124702743564841904906888887000532889006725796667112718157634113561819227303313241521906973030511409905399139927280440377118975930981796053070658292058813068303589931419656212362990110901313341098642051661742298009620369487422684718701222370511722508983742294727335395254318445248886362382244814715678671571141843141327753769589783450952205756592061779215241170693756361033268355212767466565308930990150332328956246219272012013260732083675575601006800323094122172016067710178736236398051303754049031091748516399118852382175800196923528641154095954232794223099931555037444497570040887701631452939965809485245198362575672586066325700035359948076294690029148740145794647784505799915775550087925899843407380412035390336757914618854956016521461466238408765058044189205119822558962876079353405156406380478076152635801285477643686535081105233490493127726447220382524841786774586467935377303666467394550042601586058777092121139409803330807532901835255132103351565631337651989645384964872491344614642767727495736149716981727562640077173001417726069934844294588306153344025183935193536685545962050700550758346124272941343945571070190569844468418647745718824086909481607298858129599139781030752799445658140247446247806310490246676711372399032110165253622416493489080259974228356506187762196048818087752012013773777338905725636350521202010323544029382484715288338170099337611412972261035197173763266921508706650484338084833022143667302757266088142690800928000504008092088688378589565784848909099415358416839445771493954012403426323071668699948891883988716753451032499662158975975659026125035857676647303655769468616199320781066391699979681029064189674545347662525640968934814608603607310180656090830074173162369646071421249977629465075123900273388398235877376*i1^46 + -725168604033234221879202579767169866592483794251159633056308000888820340124891256696270288954215864729595418186473641333219016731019601213917202160104789153472743645356995126849874612273772213161237670846828340969307448744754698048470878693440018369239840061314770097094778585847679725452955635057756640604318203935816239229220747215616122222737484447220372038337397231683853758713126137819019803619110738263659828936153420785881207716312164809192484424721461027371478780887942416879205485595824923655476961444193376662619841292882336573198676749895873285914009768755422842563746708619658772466129288762614562809880503831978991151927809628220871186368442046274995252249298316580151402753290867371294834668359739739969797755988758780264155255064722195641536638556834345799391781076065552558141662532192221647226550436340625750921949729817979434242385934871028527091847373097612390316232617403555070444886973813631925631172593848107715063620251344782719747195940734431947395965159563103848134147670052692331902327849545668719859705547547904848847166651894532945845227593769851154966980035126369011384126203338192970601741538603540119686482980888090990914941650831906774285571341567409836244676111319741791592947041511810293902722347680047642905951140932597889063735660745723168349897275089136513898869982792793624722485211835754747785829930067140808352780281491724317394477932726257811982932287572092581269001435252011812360895304152127515057873005863608990283405283441894503373818762848297647558232856720217630488655039832110823731282518967115642705756501434403361378568006451290435757242676997878536002938158437870825501320298775346313020882829477180405220797363851336015136621099338916257625928999178830814603039360076609307672120801563953041403285330420756244008835738706320146473051146718050229996726864612118714094181323265963303390077697456201753045549189979626882191828553345277084959508947081946178768642917283771773882272384118825754909760566500476012415235664356559976276880233432749614196705656949473980005308610716553549435821495170772385443051541580067555254223330680634107460903005456426580914345992348150322617271605540546216145941193945287315421344018018535926541355057142506762546726766392955536761097743074260736660560536988284279335048943487484454379292306365646027893328389124890655512342242303481050557318226731863242430851758679934206156647894675354838442896865675752047408198853626124525095976602496038850075421048033107872569333028179907629545512547605736684561254720013149547596931833796730920122476754172219471370644204050417875642176016922421690540529755176446979597579193495936655388622277985628962958543748116552832718253666189278201606356006256889277997658256083158115996419700935493082270318107848131716623066711161936553865461199079080700039097562217077141953719164501289389829672544970772679028651020856037655314391870196799543677815501377292701592703549050900542852625758678347709580774721565016561683823021863893598130275898447916368735694384158337867051338723477480686546567927852908065916395405016309206118189307981443576684483570618864515884901720985842843081011617924392391481299316282902173577856096003623912967393673378544610376661735398860719435903032800142609502146115549101651670492106214293233067487522339465823811717564017065218651839350604871850375612786325085160031247856810075063562923147122735890295235258001139336199279291794856946173435921495797755993083934763592445580579171429100519878135639852757233494562156796664082151283925405650605923525453392519192753145356228752642104426756218018732583105351495131341176356292997977361628463097395676047651113248876127179746805733467991330719755041735307855474479712156435277243143285935605628224819375335986149985714606286644474334089976151310364178270189451927156469599590022946654365041930701096556608350337829768326267211227622260914105732783663274225951503910508303898738552937034340500672204976516351641575487253853683749080540861585704769461377711889714217674556573573710721991318850185725664621109027945618468086492506741949563405618421356653760828690805908112218230540258483266578737717152678640265761824299054254849780981957270096052224*i1^47 + 97880941177118202378773347266686487148786011817248993460958463306439957450001668070886004316272600523872159558371303421703737304361103221717409822591988497770161889945467080176743253051275214541550884265806766023952686884725631877034609358703892161916908950095570841463393379557547138246293998877432101257660570715115439433334300541785427657662749793409574836723080365186452388766652069276745931833947712028053060681958338662390595109336492820087092731650407112814544645409375054008999572895358455962646017491615978456175539890803268150727711309847716867088163998396406976096175008792460092279683819680161187144623061676207841727242757154195145084148433385469115647850234865423993443724080961574684484285756928177047668367354783900075173017369852071143117986478852081325545719333061713215652325404308057221863578407056384795047305120776232230772798194793682685991636783469902811401561532142752970621901255460972365952752643973760825904982913548496547219157648561720957986874323566077375352611856509224906887532176057928296033115338389297347844889586377771009933662248698790372532299909677466576635829839295803339582967295000479333087484877795217107435198518382653261766762920848216458173764117762659942864483930561904678234972633142005921754590935372336423867202590172695481015619920816578603583562280207770705187278803903947547879924858315404652168089761118849092606029893327417426220719754681563009082741535672866421235100296543406738733656966213342365709514924040057246292957539691724398865069933641058957074537053706180233257582443395574229663780411474831675145970481375554083677960128202203085999746641588861130202947577770248486382969128309234791480654960072861022949265192126915408939721197758398196580874269294482859817076446849697243410252484699245292229389374862863168807333845228807494974411304502022739189566296544462716537516122131897576215277222998945939114710732857759796541547934749043549564786990228028103118495854342607505167015652077923455944898536382063543806441210793726053219010286305257688135428973133291052591234092321544067919676505957451263317453829118956123281606637728437519412853162290112225724140671156798989518397922103517771467542338589722531817219140105688322139645143701137196129141730210685252173010528358776194514701584865156385610509077274725124476420523116985704367679695806801008948500233810202966562173784472308545138441687510980898441018414476290733839359481271670424797334578539803873863699639525288345123566890618521195694853488658413405885547085647545230832393193157300783221681664135005850908748237751425710962123596244201164127534165083447828529013508246715475752315567135558592471741493646093108665373524549452097007188799038623961101504768993486682020881313384498780113719805906930762916940491249485315318141301092393647552453168139514215339150189926918460650042464732148245807470537561859653227777719830305467346320702873556060596412666441782151209277464950738387351403868513952917547004669245295786048213427262742575778188068471448212359916879101394447878603802428106403826528724443086070643662322111163581821245329214506971469429465357663496918508209087312616417464149109212278962028777037272196210171994634255557309387624568858625790145925740127879123663469959677958761542973627386049087890876339614726021919354500436465052445394152842654167257228058885881146977317225019367729608691938767863601661739022849512543710064940751449273896357206651801337561070815874973091009641363450272266542460956243118794294122768189130790392218666529372933382178658946484905273878230459353129886649578463066077193919349610954914969895509890325128548922672345504294203095009135967999425224423321441005796876207130109947738531432824741024616859028196290156143087257871067622930284755419892890276822746404810829452799944420954611636256936822242777682909220086159878945874329286532853615165012925465916876326664993514092319265594546897587373464953787998345480626730308996170146179474077212257138555748109750992682447052853262109013040597439552930103197847558871023657040192169733294726027465318217163180979926404242922827200998092674927916390143750630185176120330150871542311175672274795279640673172586496*i1^48 + -401293540660471066173748314273819337644363141029098040398759919960363423437148098276432733127866636533412373656426277216829443641425510316927012903421237672114216219768056166578943479141556720532113528205246179328916089994642947428277697564447010047920327236791992171281384003398533276434382117025250673626526520084995317265377176303467541083415114770695959124457133616812098156447046860568599372712190185870925471644750504833863332689669803409291954369298666241373638313956665408544767460405489565388695900796277733262395069093550534244629185169633172433088411726184249994586762222927704194312920049583165868681716088910336693682617779017709254728331995825926348905591472942835059618392955840183287107476824066848126218798574434233057200693259536345878742039549493594429072223018492164344499293514962816063643207167770806159854799323067110343285067426349157784812910803472905739575251919975581237365898126110534030418859213198128732720362095296860276753889884026644870610813086057980906622923780366809052609227370967516636325781333599865423431156172721560745350353231013153258612048938157138186319151651920383586231655931892521175832562334479121011280497831320406662042069123772997349086301790264732415395768102598178443699034886136266994479384924095022601759480282976244325831867698064488945440014593630922726273573785095685674828902765040995006564897880594145970430648734048792478419126600769977966883595970496656574039931222952599153100936592641703300212961638370120434136155643817705062213717316490986723021065864354394114676198634780281633491129439939335308078557370047139248845621536286773054991644200733259503035589280951677468806965199478829530994778680279206726141582093096822903460171490840704580677326781370567039682183014639130582299666918498994512397869560690175621514859910535130141563271513707573888759386834238670705528180110735000986151809501025430538716753970410058922025154833852144732111917956894274705496775252560619892524637188342220976239297086044610776543940511236530451989571461988915087245919010049212057417210117590751925904697745274438465223564523124788642004047917749180337459557238091633775772765694433979659710823049267675812726560443406419014192404498798995108358054082361138454476706660452962799692500936335553701107146258489057581790917865017231600298675552956989147458690488401542674318077131349708972725902344993591854586754860448065601483997084251202080179186359008845463509297406035339516157677823610117216922973838860248384935990737234672337524643811466604471160887813571631957253622099283656819167261032214387083175390654269030955900562384887591128027718919624445200889006872294089534021685843997475666317435736541530678429191535537735141375964555779966092802820313958081673230402156433156240391264790297941552039864898631948630278703865416560116821020739020325521580427750331489923928757901290182594794399821056298458617679083655861854611372036632536175088525286906505679170937667063554065630018203751411990541787308485689454372476377106224595179750667730000274592689675032950878205463145649085696196433220624579990396858006993241469323974056327783228136731772931417330687455698840931983299534117384156987960201778864957127379746750171162470288705683280609407942025796072719175062508598088071236664704223105116845671583527303725299658071723496282114329636279216145397258204726116555393299634552658644881403042274839192113912496503436378957482459060703951652169663522263567405467561125317701402049579947178697686179298189012653891775337688075934276301107995123064062836176208249915486701062513119423154584144996864375884338553537049474654370206421433809937339343360376125095278471165073219368769007101465626118245887620915271837208278802305201862626981249861036249650925754149555629798817654027877657702888032304918824427737909304203519052563517070542012626396868084616371026501919416591652846519962269484965394052443893869311469790511453288968471176093098632628557269061082247238878885179184819002231029358845366386179819438130426892390399474115188903080349993170258047661633162081844251394364567768761793160469112122149398205465550056260568052161820956509354406092286269758827529425125376*i1^49 + 335562338776387446817791312966397938242964660849492035328420923982882786459275617742335965052193417806329671653480740117989444953956366163329081602222108338013142366683376674244099604087818378718711157025444269409637499484081948791535614441646766708860583901443731450202968237825872646433424843768114569580467654948761456314674843812162551324406878844115604844957302457531107482757525198405322175098040181982786060045452496602917742494429278181278727291491128279320392917445290517109322532970080385347633989046775436075055636630913917962362035843053385896418652253289732373278197926658231826416456062828922787124574615941684595782581014559160206798748607436942225331059990224114111186883434308226687057590423621624039312661452064489540569321454845435476426636441693017616871178866036087728045932414469921389775895606975035951908220258624797803612326981881085164169547152729954536472765451862122773528677741308301764219155212056378151139849021704642019119696157670505112076440745669024085297246914557628163083396713232149009958867669005336914894597768248866173795303646119293971284483150235099501934582252710407718675606739833968530933714967344200701876305280046995429833430450985468858385758046434308828754891637536954518165162506709910493758622330011757870205225066332307102415651725821191428515361101090830742960252904135588365380054771080157984923660221322509207216550441817669334542385348080035645827398707986746726446347963545593915340460110109759560544360897961273027773919093020649977816315759292652065404265318648753154374666266625280791719956130886468237780096696205541305725445380779864982973305987005284620823390131519621212206146161332061898147581790247212150655128699010769899753407438250489089899198551890753829812876190017179823727674252812552113423560797151487177174704104438915119247026333019241131107876048459802226298167389603106733501157151889723022860847526127178591966650903282067561580177414530530460011534000672015751229644101030767660371524892891572839367719649139260721292239431775890603457353602839200186061545985588773368489287156497694815458728438020037165315936590521203421772007093962055837661119814709315159363647458739884699251412122915349260567323259225230017093285016218469156614100634711971903736610882649463031279081866200534970426615611260593218248405348203838391997540383609775489669792024510343589613088967273289348862646160092570201284997864413788886464541521968879321988270079729678188750435358586356722385171504922592069817505607290220501882419134052002003302408287438712732875916222427574096267876086690094216245495751933485144760209401843694279129017221585578107954398907641238629901901113162354770169974628541500758340416172228200537131276645501342405017717096820688547990732218701910215775642657406948136644063097726675734546158932480293356390913839120871639945836910720764938857983426256828196477933424850061777281820985919142319762307578965833580796173333473222509565835980539662701086055535131798646635176250640326251399979833138127440201505956092129203973955084919273395099611087647506599060086788253264889120226463326206216903247494859716858556837600438600962473105147349059792961705801202952534101911231004213938756670683598510952565591559748885864321770275256396760115242940146837655505100601943625179296331147633673562118396819692898401240610781634856079957947083915869029940046980295660476662948582997661139531606974399188070380555063408342559775984388504659858589775935382781320551955432015883974165440602964008503785290957405074814384924064109231805778516635769066391668843277280903955617460176642239852553533654448626520643194892914956364502462982406391547680681101753441077274429043647074445217891051197068017949657861301736782191549739834817957933998152717840109568959522453459217649949764831064015421547339013399772206120316340068643644811413314833638494530876528339988564713686378999367546889095078065100294794561119464340134713648235717111585462465160198362085397162619861079696253495472908024319580580556843648728398144121616273848615967888289919909833321533282247835479653879993555078955211531832126957830329100871307153048935883776542173468220696599269017124864*i1^50 + 59441168235516005970369018795563968885200040710352497100719931491366190099989106747566006920782500580643346601254654731280405289411157721255839501637168509119989678875290210882092208256318317054900924835024630078105308292766581523876624981164020450271052789287333047441090609117283050166642222431020850403393677456077596439439444701541436579125724110396639063026592496032688358469798938217035174705023320724462539541522111362281987749093219883282725579235019199105219865269643515426664812580429504462186597266118721612566735014019232534302990125098383942323311789170499713791901892936967271298454976011524425651526610187878412951018150345463115165488269165369381240395175088902656326264645013684229281148702315721943382730677757710072835124814351513678620286597763904114570817709240445382325402865698793435921027779334366918434466059155145850875395556554160297543708196207359054875537932294674673673732615248147751879181842163269619304607529892533655658271633933548502341240212684995460056289001234744796472251759030903706847737849026006266752249529106033675836062361252306085865790543177182056067763521940729066702825611130934217815035715983163458782041596946592092305912799423656868526975481648055314577403111690407435964219608462496809936250181919214351133393050717647043320706718275008949751311445131018557030559660512808314103246778927620076664273499354261603233103736309153000839455240629840234776412772479787325629851145164946852540022220035605900124135074859304319700776982054726738571888840091327331086904491393785339432045356514173244849062583401073988884926393170515185704314092243112168373145334350816811599494906682035991431012935720204324921388618215327228902320106189575461624935202296794383365068461851716934444825223128340275607263199756969741307271442596232914105281743395422304933009763354128929669387501047920074137680165094807032690433806345952254602790814079516674522131868549342777539721681480397726212836111760927635792247520163153661945413402076266069561498755124449153963865843902198498072664388717366811527479921676610144446401740156633171484773143162134481449265370987083453163825829190640028321838302907235823264670141343888344268212945571016892557930404059756999929844257144441339946751362002765380166888575049304114993019461529100684487871739866848850041595321507019268032629043520468738302663648973088436653039942851616570573824126889118717989166803378274052429876731993120193417998903754809964446767538077759609765987173314078955343856510106598534699322096345794886265456698793853186182816906491541085205343723303870593145271863575793637248684636480530592345083980614377837453021325749009376570985399343580639539949318966047845346035270886944663299321933965187225252152979663761523078728129380884788717806233070110801666076137646879806134370387310797479411745774285254893765220109658729298420097654782305702673391130320406947634964404609632425914908312164467527198568190150202906577787478520674639711640714005984422412876402357823385454882265825431516023182487194410189752610356533922933238052606387742409767527967508993314884437777683980144424047400165589136800146989994722924644374043976804274609578221061897312997822032894036747746385884616775310647616706586991290976768126947416689870125666058494668422825867582766761801411417320477040859116252225472194518253212940567086728233485287284182586834537674670316401526711736260836950603340819048457122313447839229533488937578647600114807596211392442511471418847703190312674818616126030392826806048854857986708457120179376249595065085493838128474009042083611287890263159934217504999433615712796120082916226451113702961513823214569543830472461626639753532786249264658358285437416475169258834681973521191147837381574985274684206031277568409301154500776152553036505073169821965155035113834437390984948698650821690555085764689042450402090194350091591194037655207879844163721921422750181769125877976134607031357219695333419898427602342765338231098242451334763276423183855177359602554137753341414603120281689754536287321368322435471866068585952993118988039392300597037264224423580920004904452873159541853123590993485222262104023315620447976343732224*i1^51 + 3599914309891989036619625579518961001991269687611583423729045463931455279022407446433983559890622713229307521246515230784293732061613590147640351178511164930501348849179280311919233212700061806634188256459210058642409813901146527569998628938424062330090506682872634792320645841347418399559024158207621329367703276684797593777932102966807887368618241111834245912734427258322225995734903810395338907196034979946713609855603174167662270414687862533831956805693600651651907539041123492221431502851194996595665204201697868437038751852162150826845824897184219439649017110822869884107159448800388013024344087534011224861757018800886693680699045841751583388778149986235033034122545141574873839754764491498890500115444406460462629721046680630095663585714328591019034205990529387393690742308990541083286995185130284429536042577816163266991150657310928793242842389801052485336538210943419939320368360808014721127724094502375748734596206181975366872981542370717233498223878777323989976428880962030895457343538259242196564022233758941597668919327397010150801400755603080478457216209921572358650836920650000144235979729690813989087810333297708724841756671511682894927921000267402661486394118562350833948913429155677658996034783417105828828783045601535384974806643408601025196276719017080251955830069158342277420822624299036923245278086403131395139483379958130929706407828179210016550025062401519700222428406034301582254347330251901748210044242948963774578662375369818903337908514823543763901622779780105525580731264396051290909951631532131867878783237616900589607262271557381921782218342879795247837831678326727065096744040999257636263724496817292961615275293980206885367986706695617985291965573908831265322076804500192037433324711647685458546887654855370586287982671349955171182667846910988269815255150458408359017206657029258567445286184129118372237712003628089830171439944266629940231394499340354767554760501740812532611758628548635935944318690690522801988497987118250323714765889478010794415986800547114450442853313970285082475139430978868673659727268746316160588848976472101375071967906345753596559374415468447879311821785694121704640891829933094716693091370010827580827396494982926720730849901844121607546798645126502415794898495411966850566515867257529482053167320997883140752739158978718550988580169245877003516179537015668814120437271965979840222691175988686231538355873105668232491308424487815230422838310906347362151565824715407631115742426180922356508236760783578180330865799269702397840447411103244332719712638329935507476689685878198377584046059744440644592116349679215359185650188925103640566215494394264586524136969091524340000703789384347780745844110209804209042427921822969698443821642687819419394321992691322066970666322366198518337538368607492926913766330235269813128066700538159858103221019357399642526489775337272806204089079333217155798763392709776152557523839813120315025161365827759928284377032821544736016445103159677599331217275988658027243148707753459695619123503830864201555777458039244251483776171117113350629483618656567016144297211992323063818517694137832951621047740389034489309058824816774789389872752095995296237417851542173955302230616204119809438609440668806553201095102057095058939231431867449695920781165176381008384810952718108242799576928532099275478018569506359065731048068697935007912971041146363074418982493625458745851132786093247674706271996572692227030410593421887563693027868779410304387351374952591612993416074955170765568206674265274238709113728061970000544665145567466740207802427846189837370346399523089249557209257657760249110270035703071943964470898782382282883892309038801843874221146374803637923214169560688210596388344570922160451894042442899660140807481655469340915150580654017818906339548789142292691962076471335572375314666620489529158828473101965041885063646152683179815205262175121781230419195060126032173266005716567483337767570564897613744009731399917939463278203634450322328716845532841219975303330482872967047283273947857474711809845696986642783354122946680481386776258640399506737852299188084575117711804494986259627887833957221972248946480492430847142258973261955072*i1^52 + 324686997097877856460428058912512413778374286883334772375081575033659494736209827516920214507374473163594559764766455063626718967151705559255436166489036497668696071113996373698374415991294092608766037506450178695861716782138233247783483158757931708034554572022622967039251543422431364330578659760596295390336355104455628198319101368031321535218776359885080478873805605496725344467308910041964698651042363556724137743773780123182719423021781183732290491979945273118079912273024500058072922137745505670276765891751644344367651873275646988399102125193982252577139837924154945709405567334394092991693604764880340925693897667519264505999950281257599285379597135239666552141186316459140111797448203981992529667001519594282585889267397427236137987988493138506891201615783446923960840922567170577356735112219606081312095130278393394863824189232521898516286860063219978732771051546905894256113517632141029028237161534404826993983620251248115757590854517150468961818779170997537596543946250745660631517539118089696653473374537369600793314914191587828655025316706329073027416472470317051255731973023651906498560924225500523752944450250003180601308672915053829853244460314067023572922770627794835094689450067830037317110059716717191029597625616094009774297381910247682665633981892698042512602823897461448101942258163865911078286144886230366261270234469288229896793473439421882725555371644627290008049651904983293687530775616744751716160492777256282373700592521260688007652864772913565575297607372720901617179022113874364684113202980434852074365292059632017268144283318691798391645817767591776860161312765053905961471739798586307972378882468108279980423995104904403890075673510164530311568713451663400632408739089764739316706927741018365089036865959758821631646493201442172742264684928175690304367325939139127328444844979711559737344671979777728601186783775100994491404742227923865519013904995589264110650338380383462441594645046778546699800073994610394107897177984016369128947452783891988060689265025463398618426039431192214629886548695630227643150108264278963272116610163679190081635497242177298297867081411984567138459591607802824488735797301211436392511998899080368718440461246233365846916602840966645558310561062458738929323782068420896842140666557956573428299034607379514362921183557194437424682566111486220349473127659857358609004075390990550849541116063055938441211091325319465557746611585622158840224476079922248842166263910965238176298011780905810359116199905676852622373770168436845364962307325175252861765021683088415139991888422032145570927248707450939334240429239139302633108682197762084388174557826214310777539626734193109182348390637631134439986309695728979565825978936535292305776226681887262461579909822133930012855349218028594235954040140192679153049699034783947662146802729352088104182758726662281144922611326684269075853938057559956153169657008476426747935656738992290963548382746100457463814589855184807554383700257169150045650652835415311737571282555281115479180058117618661419490412450536583322426816722222013767720075021355205198365830788326213991274439873596802974423526438179373726557418538451947703900349777106918218884957164311369278732015326497005721943369450864565923790574210100639839450414477221570854467161413703346473252647151486606791164000188542833101395227299003815463362187285910893483993747267501857551259433394351269252291422939237954386224358861689513792823621770538833674936538810050292006135139007065512440538001051250432947338097416762204921713421171038215209758068353923054211097922092568759814756552453896928110937970232311475083272125455664133276741221572896360499958134367967119660385081985325268103635116080897829497194585116895481916519565589183299923846457912234610118194135831880182136124293882134343402729419475499778753086904946243907335914085496170036572821370079440036092808349546056535561949845783880993938466803069446465752225659856216799943044336280880367821444294288234680879314156067564865397835350974576234133323260060597838709731087931936806188616698512502257267425276364117120598079964242955209929294491014404534085364587553380618332423501437315003949778959597568*i1^53 + 32912897047087337879013553609094304724528769031308117622621581625476513372933506534474677152304074616542767036962525274363500682397892784772988839269047590641500913339679423113974454533553275233298140518703707967296930970691171106779815886902846447982290818919986960376386177954842199192500234632084623299768400630811540900698685757063057565387223596023823745295933727303250081732217013943583934077459641973286353087252048089986159647081068097245026821197916442230572348336386763136791280126812380326190185597124348898157555478033359511574447625275122672305746776505974673168568588719448136529850143919337408840576030072041891443085295270860028219395425648380707956474082288759950510040634323972166468292809082399452258342771103592639602117591492371092968914233989548659237541278254278495462573120177765348782332233334805133341200047964766227371579895490883800526069926518248679896318968073559200778524912398074245787107689391640858491971893823869333049861659643325082569798217743836707452173791055575843990197875342978985097037526735667383068208301004307472136018228086349213881018510083047723465190780315966972497951228900019881311730339941171639154646611266108395778897379293786187917056183367117134196858197552250396575185255787111292487235197818461124292534371944984539263978457772049920644394631656060639202706905970883856936731294004847339040523918203144739695922846471981860529532958967711487549273096423622293695677399284378559173399943467993824499567344092614155589003017416994382741022311142257530777235211111123531429127881527273168280277760364974654567615151970899546784672792798323348935147537766436902383279251782702666089098488476911428730167561260623254804383099552279038716526558919183088427272798371028062634811680582930262294083766626865013514447019496926558709471027402572528804128447346400302184842285183999734422303568581868566400476370487119673845959634415777962411443246196682587202861701189959098710228348476980225643945161789753695211468738286389075566193578041326870060354866308199884955344456258957670279892213400138722231142834118373972092302070452899190750200054326053620662657528846678705042004684418743543116001270713361814982693614918781242683389505819917924439531211702365852184032914200180122756242853141532736576537182830330073233502900021533225184682638625965785053501363538439377706703147953715469241722073038619228272556266474057426329828854476779393238153462202024667567588312797555949063867846070526099021887659943979432874140568522363422302631931964325921319886735843958358489254036447318952417076620856449675748386135673127315727868431792473492302209423894070822117712773963237352470063910701319787583521389925519770213623647308798629538713861289911521540706627514130048320790405145392930857880930996397758017502367424615324863411112691019231360277612204815574778315068938181083096424665049776012274233705851463593851362545640291632379342185025632828940977405437979517860311212687959023326703561557461031017525411890941266968945686222518203432179036927679867001251825231898826453787265683928927928626670019828178963540265204455953357656307087930054020814962836718927357080276245576346257441358953592796273936391436651474807038814727882401728835321096519502639361448671764661711825035286592849131021733705189345804143849748113374077717674185681490491449182914030753576485511659869204581407297702502546588836945657553166725531901832940910665771920283136771496217274170853215462630126626684720270796979752800369202050134489490735629820670872114856445433009964002757919029920657536752306797248485490161350326866637973664835182965599441481433924990027829335246070504003837062634543670167289094492224670878830276584327672910178528574888788092025451791340228290269614941006579630128412514062199525720856924690248659470418502200072192126265821220161411146107546338416903752918958480578116194616351967502233105552880065086373083170672737515079103727749168633572965305968516338323858597296274589751930309223097282196462450973458946657597121047153588666858785547502534693149445010065311720044421646832444430912628904275992865955761055027384635345894022368112269618720064399212544*i1^54 + 1591571995914689851509639830200153531349663456705474162566793769817044885154868081166191740915702245303697894952445496816369537830018410621813059138652132279221797231050698494943682561972817145187791678581271343866878489881958742511133712186024995258974890288260018690698335483851421971088984793826233704725957632318119577368513325929945516390848896860772763496169422499253711755038749265834050171831858255724083882622003808810136463619630814031112799138904031795815024195843178533931287995444729923323597936569417707117405765265230970349479789867439680481083710387213570831208098004501139211692173292680500482040741354575206980228248710939719594245195046670062572153040041833250949314525030094231178943059143707714385495880069726874229813966788974082425377735783265434066924913712077729760835902674458522151969148972139273765509772370472280102559481937229136901858185101897324009689907043317134605498217431851482732200221290522136373983428640417076167668612277671189845353780354938912256658053394570478301541018179245216435807481929240071759434597149651338918026995691850030024582806807623310894902983653598556974245920497427151983395817593356037585422043410446794232486930465327784272519246656392315920568052911411042947090463783162274120225889397551055241988409303373140837427622113059551951721796223014171218368742322781902036256670513860933994948296701833599833102430496959610067802907945328890645301715848492734047730175775568163129415541630593155414616213918361536182670361741579329824404670694586822577257423456146273914551247959620492601280652181350927282398016565524030132597031660305885177247230511238364402956561235605987186863404834824397253832036598857433463433121903486632581308354604947210308691148173047957217650532095974347599083785341953016522567312159913136230361942619386063942606795932329959923239278077311499008167564062796438489274306328340022104694318467092807235730068305360911415073633283206510143979940100849064048069953063370165591603100305298539462756776248165602982970309181747347206446606326460689071754824060940148372283056411027446949951122251601477016600698080543934442093620113823089021598786231526452656315085028501638886613904851551715946687470873888555446034872510369143831317988799248683139585252470051351837900663566261237981512020043021987091964793219503200425007877528409958512680116623964774982368289646316831880579023086434544752124547822099310128622952378399973650708369721913959981909046659827794160271356173744546793573950299710406996147036905418152532594847531369364934358144063043218180587516610030975113817514794609221436454474682226001491499313628338738143889438155273604435384884255750355644330958658466454726145676997677767968027871765289345329444329147191761335018378146406059936434530218544184817014052166799833158719749439989990975278010913655142905333779949096517398152630323178860266932557636204426490089376863906102161152897116395099707856855832104471577992528751172258167390312412987057747859950004332278291616712833918727966289771292479736200095463628278393840215625750673318553992936413067820221324284412451229876702244509671521391422298346352516483015232318215783996993356662362113808448467263809183574267945043752353641192598614829796816075623999186724198935409397409302638300978230789493075586076549436081215341500173957867793383428937993204148493913298842048360636053193245127591917631590907781264540269925126077511929866357227872176049481887112552441035392742172836454511802170988453035227266684076294831950861420348930953968840729633144133501190569454193023360792235410257860012238523949622162761959329924398384153720869936810156984335774295287706360382406542378313603775676230703007087673540788513058035766593594117475626075464352263257629297882162625821018589570803118778068175112452197815063943699049351641839484063188853668659372405029692877816148182981765367453222901178248335018462625829824059171626201177422013612621151195208893965945765449784674709564243160533024896935891374415428667767592330949357019644411376801841416411107200425443124616385455311176600673051241190908781207756118593834995948963413789975141928167294813582917632*i1^55 + 98864177223936458850469255433794409276199186003273606228593417864382814558278838775472075382054599974456846495584478087377574822000414417289831039685987364087096228873841600045302667980662150626774058708472796523184037642394030760101832773647583947027544371051034048833146454038770976541436285603859119730450666480380280302226358592559206105165726566041875982719306915319428934975173391151399817966355627572460000080354362174792112671796865650870957263656202537359233328532401638389496174436172764554119986047096769111556565655911750327024747751685881967391043591391449272564596541324474088767369432404727566591056131754631030120784528685199648594254426547896894778848864631913427968629154489886082745247135980151047688072535247089933119595854947218395547735452159772919446945090822869074394695403088349307275590089282427943828074051020871395518903135952740789264555471441998528425992938716170030386916088852657526168043470867092659668480023580836142740353168901225161118746992063033386635522836759045967897855107094268649992628535454407981212486883008187837361960992771334070865140052127349547729301675528795472712251210248359745050861418746866920914357194977405517935805762975540340272798212642826352955802303582528421365317653398334586720478775123581236864614109488695840663433836353831067665150951921077058693365383593531213611131147340340803602064928362536596881544159054155256134770899302077228128606322376789398894086946017671037162278036972818338699387509895477083372116343601708968035782688345206484479886637014752956122275930157276058191445320528517564670863549103670874742949310449857660777242346187739546373488718954025084468378739502432730574402730945409802439224964964237784998244119650609802568296851283608086094952467432367135669178986294162186468562103464096964046897103764978090184690466083027914660939101755217571715967988593982112931066868202097983788136569696114279679088505606903718179548480281732639835147019820020220116904418453877579358101463313693149996088761996830963722241779827878889984207952157755919392027548039267235331868430085865935460669676451203831315659752160793861726865133456124522352174093740830577134301224847912528778553260117804718386889508866760429377848169966064837861278441346572035523743364214363313189073043256639973645039490826384124055001097035753989007465968785962611573799021358833356923362699054109795901369324700653288475978401031250216480706288419863876750610372385586856123070224405187527911214404797254788829175029807990142584968205701390169531439885475740814838168604677458482278314202959670066705011025084791446862860911885429881342195301045311999487476265781742161388165550971018960404361368381960261028919297861182573957672695383455973521018798892482799506655157884623925457084255626517417082147523556077656248303463589365643864753206689545365781480966029465608610633155630963311272716439878575231333834966669828985522069532324550489379856954887499520630423082894214776937979508513876532232594263406925415482073542980320532419658178629550314522409232600032594781199248694716888651082064113737946514925136369647161358300523716965731808209610738986396051971283811563035269551152416383225695074254763442962570743549421265088779647859303778360082182241612667499299623861133454693306387652251165373313356748981976552932479184502436775573261383576167464938602944731760775606073923784554636171961904901497876048263961856333618032727022781501554202051709731331398958873081318303451365704531678159374235746885182634488681792957925005077090181118063225407351924829633190472386327929631683769365543329560534888386572271501754769308973086246866261334869069995000738539730322583433345815685272121127229772312111488898875568666185971047736219620236939718567088803979529109481822559882481194509682735018647743090819323381686443702751819159612807170574689399010234517069761784693099876730320025771259857790165910472990549893982155261730840902557317912325601374489968760636548691367358390304625954099562701263199698619331214804037256637485768641541647353309749254460950445703394910306854647108224973170380926652412053589147317228600236742944560545872580968448*i1^56 + 8371468687218628491725115247448676983671000270805050942408715556014469020667737234896526931764321736844120051997991920794546230925961544031824527412192787113391446628337848039933113573651378193567656986976558400932028571824446150152303437198964279644832647497639064759591553669150220526724857765725055654282894646024245763282429530905082898314761687568210507383954226446119239126710068600981765832154690282285126083193021239297098707275460317077668416551479137444772792611751826182778028215775305090738216772567967269637844413968725635045984046830435750087453614386627378638694442889646565080716857609840648003307469017307471548065881730229174536157869151200330378685354378167811327639491558596047444565021895082834776076747113412161171819585457600734357256271111168201391360265422787173761252777463464207649052698751131252339218975225023487057805454241369979437529365467259603548591373614954501782964364781938472182066520067773996872488540895071251344937157295097334490320576728320990861725120433671496232713829275099359754673872886234678373890048224531984244675314842132775362196408066762409790219200701414391276724708969970902731509565045805730727555630970423765204379724843856415066341492665965024026737954586461911647888326949804780206873272480526089182976555976082870148377682449475833419624894114871382263302888172049740380786975307903981267881817503411763997355712107606560431870478768827769431387349557573877157235617314134163490083334931841188167232454607641650434343145177383652895112434969495874283408252428391964771090212306470724719102027602074342589831752465669021484237579958227273085810560114705237494202115920722990982486984608221285736458390194843883352850373907485364017692698438346749235598626233809389710514106230614851863684160791629132668045604511187643452362088531808337195249356465869530040089579426994403426688290031629429671147444222980865470153028427082446402518806916346656824067232422226825495639436008800048981843333441843765268851872823051380671165894385411883247929761923824749144768835546760761216517599376082784052714719653186159832584657040040309714357754244195375052018168033182001217433750646921044907263341603514953759349765486028387730194895783623660596278082089201673364039856709577619719309128996477804021196522851863775627734096078788888979308267630088604153495623716957209876766710770126579153940217615566392654068328764653931742448933400234152118005755745263181130230022114532620418064518230754837875002067899730433959654946435338510413328428190891418221049193418033540268453528583890101070920658895490976222553478828673376308406995655905855006685418583614198659083555274434311746254000269799220831964629236231641087855373039924168549109507425161090413180577472386761530486632039943682638885602095751102120098132325376368375515556788177005924712345374519059149305388729739217535342568616095652642364080078807465601482188852121056406855018838422458794912855162952179827527918315494686814119962073592619337319813543018783097036456235974616495271405542237571010841403903062232375941130538997561523787057111281077582322420433337229587605685084077436557383253932728434394253113146442231144044587685448018372381455000359827697561545780077933859314694871918086283629360362537669688832482356907713272679006477769116981775220405784503919196844197345086351259864042009328086626654353914904970789861663600389860154804252709965154103568924223398475211831292970447369914617756123200767390961465413114015155417299466310252037584968746509515360518094259740430971778027026764271940384254487649708620810749925500791477586799273285739859959407530622570910006160284568442600876076326609264325218354865029714107551834752001306482163066693454861722883054204546119027103127682921601244863309840735931923408419180998294014566934516191189008281123090212645095632135842210774341470333251245215539247978350718142809697289850738970702517889883816442114838617256912901307375771451925288033280074776591292594086196544856163592926570564020422706125044568694481518660321971651122937148578331532781348826147920228954539544476695873203074950139265172726338186152864033565442320394878976*i1^57 + 323960433086815436933799984017924796017908323905454908568720035299838843906195449931655133230738216487066551210460483404442460287556185559838978716581241002859495088054053967226442966818758955594523789465910151397190407513025372075959326736979290125669016323308985094276431194317582921671802179763581131405865201951304711184879020114730184292700381814866814039770245881146239896722281121470559959478584777917011966130920891107774994241683980506927086451058383799392987799863981317108519060326143226422629094661343228396188604934706539988841020776560300625185346117364922129770984237970738062340197374122170204330047958175010561381103319294205315055940792550932630053626957059663821110146759212038490522127396609797152006763483908676551961070949759492236190339959592336400641347524577560946570084775990778443088050725357811047914316108504375186279766159533311980311788677744796730989550756880382036145279183581487382590708895297769083523733419169978483308532045166172563033682560905235819398205140158017564306636847640383331108941193232432186607346335605091072362306276197473670592285074263520098299833793587759093957768307722832879381499412464777225359666075202039064315627069217391891797047302604424807645695287166034926431975539316097964192002993745490492418844753023609337640047157991447352374479882565481143831267093529875033128245126567165065765611405857641140942653758366332859399167580140351460266056725117452353367455135164207068337306501592565368461538519543571978415170282399299300106697409893396356539205111079805815350265335123401818724000164316998495836881210583801988884072091751139220118162502331623210469321465531711562301239113153296067929666629438062350106357862091078144993856037360090839440246034396050532064756606143272720436538139345092981912428881144471373317737770512701420897772395217040673151257683170839582302547100798305450211380972492530872164158088746078050042232839273499197490865190171866496420581880340624294638592357676811805497086898224541130153952618527023540237277190665754980361425353521380927646457994637282953594591446215296439930418190226370242666925102617492553829023853581970824170755692275498392453337876584406626232391441281039013872196058415633718384161018174638101663618299881377986793045495209444560209409212559787156096714780046774280036322459516223510794868582817279199455409544938127958819128180177084230328362928007326437497869926290053381015615343111503507846110727598799795962173063061844881733063960540419913663802412789345876702957179474196984188096748039699037729493466242003381367062203819920964242377488698232931181933561363265738971821981057719319615340449422675768826532631283000101741742527205267099464245451849003604422013816252814797991415881503332097429986058390389126819922275975360311733793911140737261097124926149655942604483379676089408479597545154847836457650348449974980917803318217290462458952814725209940362359226890415259992604027218565713429535913953224739407156090257550110309125927339237672615936262631509208800094211561770183015799418080119365311201202264137574851768406568307302510551628690248684259487805688153740833502396625768334217336057607103534394865199103650087620568754808876363476419166548666111288447079445677498482602024196391207969554123838180778348572457196312208705941403483842320268467409263640255227559688585352967007559852347630673553678655662159784728584147362116808002725950858035240651986937782540047380414038223514786031515696303263397874561087186570602926546915327402162878364418311281878493560062744361935016368392542223936211280662816920819291277570282525546981277419459272289950051609256286265488704390061987448129129477786008334599179909846381148931987793257759007396927980561736914879471297599433207017840204306141381026128338795228299364872635645881788996183771394454724736337817050946325424168895646480725516360834067195056656621621420590643608019741130108637346245916219196520804933235802101857594413520820384113851134454087909228390764420287571809221158174038162030735285105703941393160489460937018980780755113102325342241219808562712903166899881662836900898068124991479677193046458368*i1^58 + -7064056736472436944454337248153575670729208048509165059092738427349460848174384358457666298185438790233187275486116374896562532900771331488105395610513487402023677938881854935167153202149803590073958607580091917224439868306261217034747684042229383751640336637859917456938742654857354063669263312127909907143617609098650233646430265583592111460287554121623356013400559693545736463230726765916762478809088974302093144147955516485102232757306414666995587214106115236867406182108610171778522509567825265249207950489575109704798030646213995922713101775042625339356768515762493672097297841429882639017094229917346154554708919328470501426823633616543929628502285524527803475849655260477596747906750357965791014201776731444615984026847185370503779580838321194554522920993360844604286183571575766010661833541987778080239046199143429737702770389785777595214462121716571635598790863856870435336774068315003162039997305747880686237950928165022205483425650500050196057305739053678126853088568811850445226804390947958022822282241505559957184042908028487313154750907216123528775036930701591184760785955771920716201294644928569744053826607866113491074797377745557479181491735682842288606902396161362594381044424784374457631386522880611539957885401490022274709477156802234164318848193916540953625627105482914927965376594550074907553345177203040309147176918153981233838548234814870334406403115777336396311171578200322025729309880933192572645144499099573874124142924932458886718514201614384592686237115377316145807695512964924275763309537239023387510123530269315709396447332616693880909080970875670577375239306468212205137870087970456381370099565920790508214174578908208722945590832299345849270131942038165449411082479957546475308239820954675005684569488211003331059361914331842714671142007551636861844165736067803482249529422948422953636120915654773837511626687574178351553502409168835999345098385078549620122188424761972470179607935810030771022569391088186484810511545207386430659007154383508246400758221890081176820598624726559585210654919702920116048581106650320022876943072250895602902417944439137743503528443888475138462545833784756014651690692696120755014649981091233736583872606060211647162318459068755152427283933770750453295168550004469199884015777908666022328498408705122810658613048023041707647185040542529039130002745864232240198737510462094099436670561430597537602482629419838176171644042870124338168437267615047301983627911078054170065106359646677961656338326375818373699340972391110258117994343378569315379426570075317498944398079373952520099791130290942059345325654004926541084380509939675517194523447353099622687161447164775489991993395742380275823308190725405139567623430490211494699550700606328570499594536577383004362936254373324136290575764270170079671044374661942625008055579999542255292699992367099939071963051869358097834062307895585805460428377499800739957767018801908021790544939837372734158604939970546683681803163795862557948201107069847447544414508685527232247629235862060259549891255395061141309310783972226510794579404058576030893758856415819281141616339456669292010312995418478110208593056956222336556097513008516154965072284782819967421944026433259707412681919750613470225273849844508008003095994598501082838033391651617625922351495922966333354414075272394079091995158933664301234235197174574051306257584394316693015629159743891849343460316974808888234485544490682227315612997476174881811090227666352287019229193820880309061233884461878080405872076790482039087602070553254688395162447014366070860368497027416832224241771098591489503389352154904236418670643476814394607101605294234693095983298998554116417898034398826543549887391665087925808774579769796637465765156385722382854189786704787221547373404986881723854890103567763909415001808220805334246753498741016332990981113019285670883231990991204736418775417377228152034827872001316930338296232329166876138281801645603399872474894189462168054862327404957500766610597782921075195985974858416653393078062342527781483275668488922684048927955561161918607268871557509356581790234990731531181282445013333776008795866856028857434112*i1^59 + -421404467781371329465291823122928297693117439514468378501901194096297107358251454727954455779419074469667576597727902224819987282857374326099027700166286108964200680709693714299598518547316920878868892233615546238582658697392412524713887330092165716860278593504491627113691799288615169872393050847146982672544827179011582418526497344706737685103982498794379234407475416598304669518927328390409434986935078996098198818208910374445531271001653361757344000700159469858604070087481322327768040086984971246102632646709840273537004208045268382123908394147760371095732510345521110329866015175846979112372816632501945551419068622181317484917621928450156012609668878078833367238551495838492653469393702148882939843124895208611112579661250333385962402463278247830190273465419421274385521104304254974699246332735213000368962161667191561794571674276171654916238783754381898768910667931110626328768406166202983570864967366878315566540129213123113278889491357887399983055084440944991452922882106676477617569580249307147837742546254575588831948138598127081215277207988457603143944042243539609669980318104116099279630588344867219266498680432517450257402137000257246568590584736340123909674914084958848285157095653000905432548973736954908204089502530370137574535295126664204517503000163087204649534545652875900530892112500328432368686915742746349948838912328504480724121072105043578481961955465313572288276843812309276357750924238023228376527972733317999793203416484162618008142108261733287500701670701924390881567931646503207042537856663034833868785964496672842575545533566136591061579808874212801793232469762234995335017291830853763352822183918348437625453956996698099629575345030272928306788928743336133135351347609895409411803223021658850288849871682957177683568820214056290819754867367890328160916509560121146985051599696608696787383250974994182185778705147674392928444720086504891061870856901836325063897324637032391822301583103101660814115397274871731911864613726377242388343887428989698557353592011817753369704208464391678929613729769574179800894139101822067486094235811492994783135419483360476994950541253186238369193161427406244749505219664409595813432192932580576217550231063177439947656201796725372591274160112665224588009646144845067471299760689196565755931899624770938679936137190231650256726740622749397661728053667933818207716420348552560226193273920365969698234903570971716170479612599336459482116024149818447570881401447184106166670295849748014388283947152165901561611688885976666621922793874271950802825456929926197839502625033529353690393786312927415511734793377985825724763712973123600702298430403597311319657063563495892534719683506360429651796439840150149790229490026853764296166769709420269598675778271508766064417224534636371907124252548255576165269131392750727746025937609299613258787117150771509975310186642870140077247452472585384300679744516671275456163731280545791194639561462618088199668819813656238815827791279629740179395363561999644721734879616248304698645689436237988694746122188975237018170726209798553758193513990319115885044619832018358286076542010828247193894544103375958804944884660628166236624604050138482268560381479702143305252504873440553392484674400856081120060623961393398495881208796258426491854962004052531798113134403014144868635882043847082552602191144910321350316191272531681196609871116228891596945521533517502071652131384947172628326285059151956318796540184270085784615939569206336016834766940945943198848871911866049615126374757943630901718953615420293746426393179000628603643598222590445613497242414012329177660437002930373126151488202986808815036187816225080762652303152246450076152373271614025113394120942441274255216873997504629178431258127177863931325647322352510542564032863313947661985326107783397339785793617123805905957784946829459173379785557582544187471756270524967860302035063575690033892755195179414127994651345497084416622142446736271863061565247770866058967111276721751778994073609379266160519773259908483960422445759271424865153714251612940884184915702400077434756185262523532705459518830720449534622222703255833648857596129930379264*i1^60 + 31345180944095575790172823641785015816049517333124943439176533626220925278930950157634039046068086221058599021166935532372247330475627010837179106425836226685563970311799994879794882470390545053855253554968750760097831703916973893759176417761536876444121736316214941540870302351242407886381519465831812039138591418715207340947000407158557657207350510337051356204465972852063305735504483494621168235926094562478459122809497750964949931888783071757619022057033686329809725270294124818245958472795630679111404120110011363334084928843126571087490074261195949292947364692826367149948262196135378938169139946403026425957636549444668002503777042002190446158848532370708059221986560595370251782000708709928645603396762997283163317995019096115138527131443577764400032850423243496598997835636594594779205846217339517039601277952990044539766980977405108262905182845798705948017325722790616129850558687359223867293787420372407452229512971128489094244867286828478151440112294959979601138118726599785810120139150136683809483554201123318921436247987990868831176402656302125133172203622377492811723081343898617847854436625058632271488503561389336329143137477948617798111952982679691203615689438630059734133389427223218594397110699757562787276544091460447004497729662137102842229277082580374175949054784278463362357128002686709908388012803207983440178611890490286265548997969090229883123875139127177856135672108614647972839332556985453617378692405170830852112026438844327615889574029456599967373124118227111669269777168269297830089468980429759996439189958642928300923725851776321793367470782071127441371787581629927457778077051826589394363241300405430005370114351604660591576899324945684841072734698367482965095078520607292063533872799870935348764585335080576782755454093382992494617991561610011055935516639770211694066675201996563821809211941059627660816244382972056267355197530165992578049179202741078262367951710942981434895410431057792211079887746682916183777607922739637407094400473440972779368817334498189999390442804515423383044929898697889528379988481641908494301679527643566486079603918034985614871990300538657694682606267123564267369900292812240267959044787037614628290827323037191093293261420795177745224564204096900115655316271547107550089673501600244330341610811133997944498309834718187597402195778218646081494314201635082713470900569461531768130041565366377550926136228485700669570718717476103933996794954186290699982181340450384620022400135244228745839899275292349480470961955721189147590952481979007225221863904152430601113084576980614412643981550466278604705181118255659742758807827290328584439380233612595411055276230658079468301032067737484483238689618145286628209039118610631827172013260353953963615029072096404081274647048019077753380621886421509687731683203125229079099433957347841304134482142924458696031971989993474830118559078532017892723196851886280219721934776539731917076749814009662575586915362550744702043647037611739478369082528558398901413036311218679536855811356724133153316387787396817917743314188741566255708256312784451068493426741655757794866789667032140247033808981645930288789921134247396421308269608535974142954359319429430592462331228646257316631971256035797450300316770378698379346857784055248598005259585367202677097204979746023583830831795191779112314224111204614104137257685213848279151013072280825944479905186824774043002039884713941164869147688584364137076326118234667714152828602323766896647161737616608872943717359652299488158064553626696351879477356825686564090132726310446566286596619614309532685714131610368140381182787725125825193909268017670722250887155382561606030784946014036587553235097073390349961893610454336898152366526813628788383657148765078653975472892952378160523188648952508194825558319438990598986621277609511516578320145446115771618524805834549000012917163173364291163529146537252672135535586644868813417962353737833990894479034390321289316147187994727398394855786382812500673328683863168922253072514655543759351752841520571112581253667681072483216961897308164324348749016532434962755402574688217203919347913000501764691602475843584*i1^61 + 2779310579755926342320797900825074233012792162468668991392189886189478506200062075867813488999220586905101628838145214635927490567934473480799318366657959257557575313419196153854985365823315184833780367359950355236700437641668798367601765828234129981549610693045519586877561647382139007051501577566316155730210902278513166951737201397442822265814349826256665035433844419365401347134758955613587806501812897748639662254591228849924945461395889087029239877540540623952725161365441328566901201960283749878641519227148576742330437835750079972032127476307243774762950862235720646291867163834275188923456702645862731779950659919350455076272272708486479025705859147785447022467821182516880356474725931257307535308556422738812931123704488892393037812871481038819556125580494449579938220338889320204007189926420724868990477638156578472478361778843392232248240196845226932193455059293475579596472712743617608770362154286543744251984228993620289709410186590277765815098453770368930824224262702346272607798479803314486729241630396042558806718157670615887244186474670362931652116397288504389132461288392124338908186328049955012016435827408442713828286466846130045286382261752407597381521843817768260343195959953043351806348932329173913618695378578434914831778478276386962421620588199612798003957656489959555604733448382170176747416694306117600708933027082638711352592796745172298712556605442169951423570512002619417021157949379192842493252245504219573071902671301128382340722743862067565411973300910811283758824031498963513225839208698360164867379849301491302706848006662762759482749329233983626954379552499194484417084873254139408403569053700055712745031649927788181388138537737218688174106566033689323626726287125043529808793481266071885638882853251770884693904681911070799606040902983104720212351868396732513790992674791642054737666279337335743738521882695442128856686802281904473558315991768992268672623902094115301204266029520644701969343250017329630054077987675875368926124183609596963614411694903845263424310071770054905461425562816134589489602277604238078203523889261257035851680354929286846413453085006108135149657056452138135975676894575565268246937933606554916269730968777026374772907771742450717623157795597170602875558055365075551654089025992488260760182006732965438003529738175655856926524448387937739893027208811696411029677401735203509029282035739464783765273866890024625570963202722787468830921157231956983366906997111615110845044096691422624315158605769746452496237866197638585698188522017457166741750630343721377891923148999451078842472900592830282800339956503697307630738028871588889948526890008518228372315684569524411794419576700047956889638877939206709824799035988236886048454675736862288588022498993925182554170078232855302774453605871125665411458479676884412993403284811471560718471144916816277561578093146879253541996604455289951204909257781323084885406752534339866576028868622859821045854884277938803982168143291302429591096811425441021545717864994202149797503028418050873203612920013124543392527389261961138358810114976854403095462768249912972645726316443926241005721822649261476769238597016242680765526102537583180279405370896914095886021672331027542475473928486631189011827379359865410523686533192727280586610694067468835798454266174768772835035508309819771827291409961703035037812162992986819978736818381215082658090072340495545053375757985741310085460103342203308971981853366865069433484008464307995914732996860222542854089847123901798762944256164752695685911197787057916135737969375981224280721645833671558102584232007576576585717510075482383214308629049167392867679454406598036116571026740532666471301774648396815565744282194176618639325661125736643265223378158968613271070666018209705930409396578944620891364907410174031443867075799259056717171905082000777919835860005806724695530132715758202805708263286228932697233910969260944565059566496122319922698230540916626613277363081746249792611140452545662349543782065326952945467248186962402892267041075007133329383333764327455388257448291710594345749325589912942627283979571886267995721303438651734779477622784*i1^62 + 75125849109331974297561886146742661387005264134892692179870123713004349725322524919675213518804738087930915799894790311683414706620190979417435047352430818247480849027582433298180905685288967090358754271937873934971514711695412420164979979634939299674165735195778160502227923690881073320057997191229854693456225273595918820248142689549625299619344864849916115547937369140645811766418924883296128456810721420225522798315456015038542872570897903677499244808965422347941895297467798521177102988314392810239989720122725215523611130969941969050998434004663628462054889724615199012378775825561440934378138901664693256939152000605642392823685567579265704364587688567619948791701537814658883353351108924181135336813482270610215432760514288887806731791855864971428554514220678552419754728579652876521453701985900066590856749832000556975531687460430337947846674504334238551707701780529584543308186354838803387574266970705765514130378812411557692211631566985674360068550664959895784880530142127589023183063851347379709046192074982479942676721211392044368832463424035997325363069105970548039391641691309639391594902284333780166253793690290987158662580234657399752331016278474302093632919004814550208275969307065953121693767205060635656626269378612087160771646463505479352006933930350217080162697679115277536147945124804878820190056675710578015467864135640637182966322012184130004485482608328312937568406452155780048500865558472625696963489781576084800031493174453725795757007452304752767960797743501475279546914571479179267217732207840991383583471850102868103352324548987787209131291797963805848981073178640041135385896048494211619326670106049919610884417223118792723060089171964403560315118807764836234041788468250809941231728852762257398796070819351939549260322975834495338351400363129720407209422293444245594710061403832823791371172891241120031897144334826880569168350542302049987029836511987028057304516682828388659451945617222962825026076645661699444216747496457204760478358914221115988799778810315737474517392171485532760146059477582733571822688842138422136915561554495047874689326974864296085934553684639574687321003132140735805180972882213421683502904412679522938388697867661131510536669511527730469059874916726134073115088874015314912513754118665440216382431657881354924025342903100141157633700381828718186694961964511737545350676451428664885925236274006324643102604172179466515212003586123830041222026470446528710143140258223314833409209006378561814935197891408687371041821666131708198573441631066948167047410777576499651826293755355408112817114054309645449352721204670530642514155126642451422374825929754639348774803620929347884215113043160218117555101698718479697505486662919868878317314630475551373784051011065424605695291350480592316302126592801419205314403135845073740918911511120330475753971440504786339186362720532885591473159765078081511970296405694456158195815322657887787455941010727103184098211642181814309539563419830746367599547333208524689004695519012516357210858695702543465974108332857230558046848266485208204771383850293165925795297762144903817975947569198731104251050311202509257368250107945964409701729280921232334844469607266859034104272515009479848989032444478153115063699103195155479420401217602118792510798556277267859729428987640041087514103052315306818738309879359899048751089297106084991529011952497176707138750063732043622102689446632400438665434042712470578492663865381786260235023685073500768123893971749091474471270765311149041213622274455366464723070998550476065791720501136896380369853745409286489471447975368040523996842427388513813002262208726655036862358639940830513149378661127608176828983545258580961972318705426656547912709244003304342918013221041755170182064453865122348603262927534366919199396335347011112233565346585356070466974398044603630982988826391390010579788523046321057160542417296024526317192361826067106340318579670632494316779222715904720819054701497752198848551630791081320159341252324774191316620514976377588919838425501027055122922076780005503116212664224305312638887402149902675491230539182539556335280592261580289212416*i1^63 + 302284644756281870758085131093814938019649587993059586092929524722417983852499053852597352045133856987473433762280695225939875850853356091116613442481581367555643332161921336792539609007984966055076258528635916823466230657204901224490797412905117192508153559423299670897563524632234980653871638848140281323377046013782101029442526924517376542855910518343148850753855557328656371402536286094665713228918640866525548088022808690380594530561589596995378839155926120616032332630777884507320706332948018615737635802135553225091802710962319338061297033080730494948142500549330557107214421829560535077792400528140234458398456584477572832706757158280961509958298916943280819873400924652824384108452598966046312492415848161453558236404063547454975599592376180229697424300835724507179437509704665550599001646332957905294893267995581290376020132313404441567125911348251630896545875236969208994325287944486479844513739091838141449385474468912632477977619174703137300399018222125723907623866636582119304503165502365950674247483910459876648536540532618070420097390534704900553778190539237238831342638827995665158751532566801668595345402530524714057052299249841370510224882153689473368073349614212295251682913293240447523933196237863773315131200723837956429142369896583218520071425616141142046421070197549691477082608830410813074282884117208092350327363460838107344839351791889720944390229312638148800627969488030954737257503434914952076280204063773944559928688211788582737602734178482775207436216449295744525709074751402564870277459710937814525338732209214504439294839133330157667983628951361008187065792282224414154778630025124439060698664188520528650446990482400980597768128166954380765522507859216853706649187007696977410279148565649710542419410589189062626551175298097371384432210545165494346818956882442967518974832799013360494092759021340154966932368298425619349028158147314741163712073077011993257703348509919648735725194869150162791136655722894065141722347228104837710235951418048102965682394211821452464531607700576657344571877356578422865706037234974104022254730113820166868342064860084514370072732808559749032135024271972328813854172806666216036226710607467598835389623062522823191589237155815985412271498504201759463754091092326990531915556296468321933115582977966898122406796835459444931273729943992244532697248610798536302533395540880034145101425621552659036840493217984808133091093222181996176961217778960024970279966440827505345609901330787982530737849220797137774593681123222333383066363865810574470130269883956629547383257488167436600763542517028531041996511847175282087752070554272376696332818424210380680530938241464357309204507229929145602598603508383611063926447541523787980410574630657901763240023232298561223560553314381355546976500329265809071771186205284866031446838889962525347790831204033904544855526176493587360972552564129987685786729471347461733743565628998994677503039774453359457856048973500872436505674485216464335041397521451726822818003783319243456396119825317323506103618440788711484999408410026907898272245604197883217153979510082581717681533393826509110999351448454136507320655177280606428027838942028207113167488406673875402805364793586428841554001070208431078106139767886087835618432262453480770576033002178586226427024291192138703807395938048082716248529201097840368426803441628031332132075595652549972442722673801264512869508951945046716590259860228337760160154009717519314380753012242996159640517870633960122875076918018004707320080265689027333940104038640344939282442238606896769598541860039916034539904650644264273042993952278815119983983169725276650775946609117020749862824575662244489583030421647106052316273876213685573078496610450420545870277245638696237750064383527320924452783967235723876165560121012644691276765038630742238231570056776699911859835959399060978859653593014616571634340390262325411282129643000737425314942004290799621972917758563600153319462329411713414208608440412145998106529860978323123425665895249160797462497403795836074613433721174947991921984423087416528937992385969857227764514565450133907822335413998059520*i1^64 + -11909721006068138303339180743652055269467489480549351685144631148135520855533173126186663995345070672384190373428472146862452878058448751224585394374883454957767226557896088616564079022292410447952351052092907167863798762042857769412018540277689942514500025808602178330326873305021561005587166175735609118021640052501308585181230996213704775353019309217632834341298930060068753163686030265470863055798413460417864752991516413419432263489830165579120038349425596809676059137079859667358093577790895325895838146118775145436144834751171262965554854409122549921949671374033733757725969682197386504151701015988917333073533681712458920677801865924202795731792947793638563662480174722503545739850821157101978735574283933974262605111378801882795365101948020745842324795528192584665761207633068894030814446408521641726830470104947949159701420747062315312248543233326167521985655547686047299248125585006656728765288656599762199811700724473412381735220452145517719220612209048621703003929263817919802177230432674542074249319528566206659826808994782086717203735951643479479476748129762334848291293357215750025665787194903141848745312510853133931700550929215358327019280786873462745386571344077495025814017577128627637261716052419552494455045386071733275745050649817799939845077472008683846665576120885635621288527246515832467705291595265813012024816560124107755357556945987604946760953244538155934883324505592982231339704652404160039840692833749365731896502062668861756423561911515612623737683694751950853313006200616400007263576286458742885197352465859175455853512257428000569545030733003547664033513854796463126383005495930190417915276576062388621174562509557132505148811977163914929402573929301342370785570626140710708693942300526828614285381304417606822234420324827429267599733519314704434772467236512472590092417966557038206324509374669370486446575897364581593444005306649366341730661981384157498211524090963580725842128480981954927341142133086553031997096360734505963856498834310001258716788213666968563383653433560670723638285780816721634154851209405002709828538293555550795880977728618163089425606758909035684848575101390082879184939155841067098669553292839333077535575861482671078353489990364265322319470365295398141669623493583599192746521596578915700630540371606863920669663569752724210545092999112387332951870244608552145942493419880241572994238997814860305361446159296925694532662784539267074894080944168200957502408360558289120927465838611904486223583332864804295765145754587023361655243590272713806346229508993022763705149213125999159259612847505080353770842796150320665260163411190683961058562683855114242010285043945474761103469483284472671440424791158830497330558375754528864776875138293268824914086644794365231378009250502351888263821636116612834142684323799906577830335060651618793233284418794620861355102877131853278476401101739300528806266340613764345684662212491657552185904913823068704321484853192014475907570698667527989142186428443280465187678165821246928143800789619926855670969043227293815937393348353317297283737567554144917949000579853311248678721031451323959224321635105391623456206819281570384071582278748420493151607322074458614488114465777370386049917043055649129310048671373457436457798783079151458026718317851149800344312080768318643721725419101416553861862492329588319822518275837628023387426213719993872435973974467983655218433909206571181073669082356542362892923064452011425871498552761390652995094144136064705895397174485136158999471358833955093860219718188461276069036461913840622777722751222756844840572100299670230370397779014210477064470094527987055076388774602673847598264938666665210426092302536278096208942705948924287714648394998633307289259725013965325202482676396199430826812355653599656008701828290802135704372842031556748090723337944604504411017709548341099282732357842619200074694818481781582440929079861232671131680371063160050920521703345557368662578699206944647666027820882406921078687851300719086483412011101819672868282541220209729384127591584887998579764721218507120049575523365087434892810430352348784428707431317504*i1^65 + 1543383210975573312254574762469291235799467317757125971360852965230189226432263098198967224521293943359428893968342798453520337144463735422990811693025054620750187948582828278140865655769003718985904671130076921695296007883727160857452082035343220649984470391165225103212834226272537349250370738045328040958311246625341178105793578147503627468915911473344700754643124817751880888508005294880370349350076293378737726471750591326271646963793687926833140759379338511590548399902175342763091131292009199059058187948092548025274133180929263344540385518770579493868133967142982332414580660613475199155187205701895978143429461681141695476082413662015392314418637506736659035427187046958209621941171576740395098600963435673371304971581547294797425332824582961863837717020980411191590442287885259889244047538998551371308457212714487249155916698557679549629715001981404369363270540027858712680816770555879942993379734074465161599240549526789730383129500678658309013591190910376545341286052713075133164791896552353195753750424667632980205973446897918245459288232545109148597533850174893023009284783007715726431083925528955795633112381281900427755849561450342901316877781533157404191431182443770679127552055598218048708402558918422436315602175013394812144733612800856668396271379317368075437247900190790040147846164947481017920963981528501150964498614099673966451024087958497965837492299243971355356786691800694672189506909106328620417043419533763385390755791043477545941982761795154692863383761725302157469081604891691309469427347985620048950075951970550448595086499080496167525292874642492072531657627828714619610250164499518399146921902334067322868932074704286120640971085879359309652658021230997334104156830771823639555288717410450683237820807313872640608153788854214880392372410052323291696824462275606390963830073249522619350448495921203596521666379070024243000433039002441484957882993177899142736903611462393515826084342714477145284125019501970089639255177814937491490828876092185104962165726769201262485202654004204693747101726307906080914089220066269404297707433454201607721222392742187352227844674098014781453346275941582960246044533758092250638801693286288509817894414813143541172472793951122866048119773570604564772935566649920161310577856583349767499613924550931449607772188179444760453874728544339917586151622922622142632503075129457625446900272768465397455420548553965322205199189873611399391451327430787945746205274829938869536046919249728324395270485700464582340922852022800882413096736015249175254965872246826825634756177096487992575548050977609014411163152118796967193667380215894698327908359190057460381880415346790082248365491477375893553720511488201976591675540795690361895897394577895363246459584788256343507953946391186573999845789005098761905917771834529559540491556959421144819508776380280770332520386070647503399871069664865426081979871491581295036826342705841482386074910676477342620927190571161210503227241710771175827753334956286798468836466272958223497216330515915906142249563810926437536066566300396627598100161891314717422973543625439916347906166328818325525491197185050174267611584359804446318255672059662899205268595618985512752932773684300783606313552934578284658951491475487917153251300508932607433148801187447748444766920485946698556574694376707234225582316092368668367580286759288552271109255424134912287226515510887735242609910076257220680987759292871344014398751323384441347341685868678631726689263321687804613615384219565043799662074693106134892096610767762170716050701308512715544454755727501267892504482175146976439498374390159293498517463085840509402039771126439599830028499122105569722903257510425675092402960883715450024338994746178119945218221558206726659206618583979266346903927375269864224337243060465766384903490402970028796847012290982165517157543521676048097941993787647293549739143411179788526511560559828928537994697288665754076843088755566593621236105876115388804226759460113627780242249103760860197488077026537295238641452305712808926353668183764839339517716389800218038162796497789597705195637179949807764735262720*i1^66 + 132505836221686207348385415214450730958521180223834413107628703267738211462643219866032840071211178540374228256958553403338447028219937722264738675466566471357355722780857062030557228809373630718812789725542410494098018906156529552955341886314405124686966115269809416217587666994836337255898556525268927471370852019290434105371031117695606969089338528208036027664691310285140325508536267688066062209848921211713275672146727129180262919029933625729364174993952723541558049672447143813208622467456478823395114557265336524121138227437782708340379794909896106965040937772866039643821732041516130105744585801155752556223249683972217325205138130260096185139598332901406820754374979100587950024856698263837429575658154630542784218212628341513718342768666106435289137097424509158557754164747840205915831649038542355958295476867085703038182823151278833653135111245081369359663460437194996290869844823587756197924398059923775836512061085753181734074331194622793706019609856345456868088388071455031957549888998731128075917637101334841792640182403878958832404838217309687876724883769294527406067370313566214460899400644786364366595335483368237724259809708009360458460482490049588737076515893812336629673581841616227944202497060469496173450737459330144905235863913534784909905620478004637506486234135112156161323973144335757129274885546593642644562058431439940596641966604519376299312599474939528834294984452144907323266246222491208713404603723419403799469130115120591937438384735907200195679046774881749250480339831084769279304379391752752840348050499571665188274901472581296266688672100757294059876699247710160525837796873870060661610497054482016254782966108733734097720226911801899829470272931454663117455619242953647293149354546313165880194740741482315343034912494634974428087863913165781195918354132158071060213701905253699120005116206730954389863053922173257908715904623424085233846076012909953786113975164981706374517465912162506757357569718072550514587186099455200284679409856856632378695530085481798187209359055485437800165329186733784027395622678319622048631677709571925024244926394301367234520116009374248887803839537732142860059546847001374041354350507609031594298378059320840298087810566254455458465001985563418438091420701017907357232178908294062153067125040547960901338812969372478781872262072140777245448741433394469563148003258397711835842342304572314362099228271666139050992647653714639600749845750640445596916806943448143054646906716089174821465127357293591083121010888942288396382233143944642289617186352664834613819095198678036511929711147476775184889368698810686374259685671277348124237228661491834480576911251880195794349999731688792159773281653603787059906011158568779122444394462862688862177247018442357528036293918292976304981047675854632090570685223609011156626266795617365468526438065361130152234460209330547380151728423145076081639443564971461407111107758380131059264607808516838435612858119553885735091276302854502722303447570744752798699734819723598012760464078436112944821163409050138711612815630345922723525301906801045623825989543781130338954535884687154859257934820576073554657992481918454115544066038736397961348274354608886601275316683065019093643502291878854439630694209553233458238203250066038756736574823511866351132217351578343493186281550614107581967191138231277519424209905256620600281495005999091536372029331416230646721146809067018561235551323647416624652980085720491720045139734235954276767161037066524826860471198292353437512367929711213120284275579751996744740472283969452883986688512919072190749704109890929238125106393428237170143505245949954255763493209941868478035672445879996848766374683493924842355471822920940367319460524973081619430575886511206314942950495348867083129110745908328907949631673272928194905193634335397632446630690256119074928554710971123669382504831572265891377920871819468689276378658726204341264686027465194500300207580120786030576601949270905332779784722469919749073149810860517888361296733688541562928092951774262051600954362704907586799493330260047384161150016454792866003245212386653810720768*i1^67 + 5207994707373430176048965905937673843351475784166665874753893803189701166324439329997455739926776198157665079223913579740012170619816021887523018386810267846097626756695579993213446903101482449696701040507730012910842486752575201294871569374092546163525908952080682862731883995935152678006647298367620227285432042424498814622273610573076137242357158357697806863273329933519657111807097032946183056057092112600418121992801286784282460864905925506530759640981771457434869287328001704658972871308721152981803106368755282727943358617511363835070138066318415884095306271102767604719447753418217221778447564763204340281436414769265580630026298633669268575867779659020147153607824123932521544872210276723098334957116891850700802228494679030717879027388205314864239001033579092724165335453257270793061760892955916282418739569496593347205255176613056490963149069882018965199853835123010751623518134789773643958674041937195922558099280422601111552849505469566603145082978100787810507683356605145494775180913171219427356859050841833712613171720850890353790710764377429819275908409149863373107419441833910273952372352272180187112410738630854453987778199688996167329879219851451536805897323225887767437250758998078093534570742892062680542086609625367685395104617863341705459111460555837705910636159579899531998004652193443568751203252980503538300245361061232478680899075319025897069286291481847845296117132651482443672085710895773032403360182968333974939948824523698060195743445824384546849592511275359244835785260104087493740187861772767887403241460616129331285176633950476183856094086976532514916808006078638574956666888319370146965342547004324702771274558360522267546475239740585537552987310817599197112415918580107510473620549153393836305199807961890260233188058482336593750220092317276777229392369182151262846762608725021167717433696169128039949806091785153004964750539058924724514763336618900847801235489667191783472146083335442429168448307775420085848839663915756123297992131118440370888466082491251615762055158731114718823518830606442429560260268308927648995721065561290756415060193505759231021789189869644486331348915046744470336545629857182138526723669718351454051652383741355581029938803951487786346634802821559232881003850312547031969000612655958507498359444952322546291804594914369802896895898722031082597125894433652331734016625073884071293159843602225903671673035890697451851050271419607086669545817991145558154903569489644000522439360308336428781956961214670140113654892541889717458000490285425669273547852640903260320826669459659154464557991549189888044088511824996208726057793500644254460820433667213376765784782283252660086635157233909626847083054615056954693747474379251397540501038200805445119195267420221341979404210475238135252350663503901854673946912283763759233379958095174312358199624857774002567959053326617011568977659075566383354343871031338485403843915029081136928893184592469810734649159928635483943340858042719451346246827119613244463181473748820910920969785150249153568882230433972908098449133987759187822275915419836217171416741259816146775880702644239037955830321430476532178552165275645496229987462646245369195892284454795177173156115816146031917153073934200468407744583347776684692235875765931523381353237585940647311783612014345499882367986942265263908595958026112845809697336713649900333374784596705090732667369646209138242505227674755684614724545273429039494156042925757190514800378917385539829987525188131543158177699738528277378380303551937466086638409963258526549705390973415085297275379687852304910645156013933160105906434362418777081206098429922214124799444981641371785753802234617343302305781908210463607503888236958216613267339827042685250657719566279540877272172706777737068574295640208122960663953974064335067986632132962901366559290532602919998951913324703233641389587503999106490293116994021320975250589507062469378858302507106775206961427697363429954888076448374764581722876457231610895342255876948673402536885817328908954471211430134360195783879622903922684113928826330542291257517726654373064502420396442648576*i1^68 + 130879086649632828987806375933767349595452330101343499981084737792379196768763603484211056912736931500323831161598174489488755894631470351911619716253167864710326074019366521162545030363183349077163849292954289500539519784640665903366864601506290604967848369845957931781573277389257776554776918060991807617602593867447768443472848566262356783732115063469272537918193076190820472503201618149345244736057395862332560209975557571691554230918788414464143709557172082010678102970857409831620812969857107884396828503489426056632591378783799384798143936380192125148071208215061729922071502772516563246468121077857733389115536223536545126950551412644611979471061443801126574246936822779302340193559013481405585028063193531643811564712539789697400994630747180362304933676921626834734645077264803633730516436210010507119348503576661819160909539277370770263372853442573042106919277671641204271492139527069526103687349770802143185192582638483316528315453829245478624787874498360112514818975326735408803604236043086571468404337338789197233369706264577433741017197471292681663476278896201630732757660645107402247940161315813981835783379208510633552886022173462216471474048650200429199151406681574253646088710912233672365704318679676626598734250747665493450137511313674929280343107784964352353159733188868718957773731421181125781682597231589222506137645776560705987399005173190747307697420317497214805948762963591241798353197804953534495030076516240284225792305015309181695109157793202906925451145225440710975011496236880402234876176123746716827769889968376677969260594987767527278566489870412584167355276646533141152496638362559165791339542719863163811895578679801087385602821919483965772391980846881757358988846849605366940080334525019659337252811779370426283390726239039761160617173449357918851257015468648173015290604419257599657351663006037917360390522879409702157355197934312264463566923735066949486525858565590088111564906509296150425236361265447328949213123869244413524928485586731585717262996850831590880058846109344308729266182274772534610064931350301339708508942530863748797930349153487513491942501956091725443171572950759342636061272276434339511891865368547835387369478778701342303514265129128427678397540325073377952232938501601389034092079799996171860543222090453654067642919234592682135845292893464881614002327501240859671031300070732135065838782451593494981626726425039497751269719437650965955021002688822733037686686591263343002305641781925439792505684313283432814997958095258918064334379011693162674601121164455263617374697100002571564529763762294754507462530438802604753347423641455098245724687521195182080479749151122676480611862316345868929485441890365245435974418416924771921246483313425859732112443549887100913524783479352869658484939292425758507640482161636914793725622104064227129000199932287942823597592393154431641073412733066045716089791935276536493480651143310757681793969332332994261606519066838198040741703282613030192162294880645387726887714227709086638294820844626586702024324959708846006684036931205441304493099798140663879727923616178283933480809552979508516167157476867324453627788122096177028009034261463036469588577898292152552153864078966009440286605576053413824663262865947399964698891825030865130458940610541957283465163690181836929205741331452733988858647848210615964226208866289234823155405899679147241396415653126365991459046497851092040906158103490535422316073006568886314511499236249136741034416438009044916086308848351596544786771033718770660732633159550495664318803353839912969341014562671935705807627458778923910693380260637594989430058434873307880129270731021268087264479516751992648426845139627841689889466577599545168636560202100108137104850599595515876053022806398448955626715314180012217157512698457207094296714696292275799495174076092068495700515844081042189135426934347694127418938111936343919475004042575640081515098345932877374842111487194352604555007350422460692084108221880450294153303436665048888371641250143013457716086215011503708613581116109804985537936064982239226259008452699200340181356057198592*i1^69 + 2220912255129492500235927081701917868815887382207670090149388234483024238581654235266293700566442283545270682501013614342933780494385864848428728066378287537235568197853758999972423753083109004104257444996133363930342751023691717794814282467076415487262897472228358644567374317267136577582650775576689321552033724545418736718510511508792359213438646610833356659887318223326366814840972566927551885183057723489277519254439127241135797156558171889219285503223906140508691824700980371004489755456786606650138958358662052848880226081314662189184418451093011444251733061805993360822704144458050360988514686066071625414437032777018173044141632381278532670601671602170868592239719231198167062877964042421180344118443533942102280650023270197073180050026778540334686086404868508308491619886837289926517707785154155199340872930970462900590152099089998990870338316256839877106927592557076428739593992637951865994742729661864763631085480435110555603004930858029487655225175506854970126163878760450881093480639594458240514628405771112302960836029832174925183983603629090517542887294788545104290737969057697743597670356870089761674692038568023071956726672775624913824756183838766736392133672579893313888322741476524955646107402509159135189543076143355205494901925790723813134657315136337550784167652300291804793802961764225997990398209679294743647608165469221492595363886220281260871542155969654587454355098137994286720202045506988252271544161278027590798187816990058227128621233273190891048444781912614933470241589329298143419983293222027932144288897699017316420436890314263909714381335551760667387226137856464204828603444441617306421597461805961962589834769523875339851727790269417507051168139621861142294358268930846653772810890089296499159483903747338510171159987764717028803858216311381377607138892278994616556584863434276027218031510270187864459081976451400407130835886447275511126380724229468465336836681691667170517508632941900007684146854989294760764006953804133032373042665326065309932532860839177563926566116198271460734248599129652420245421288769162407090695347416615661798416996229146973511799761354906899909550267296122048213895531114150409413488406541330734122820750850988452534786192074130329107031900142190971195458966627072649298263410867004638210571444485570395894100413144783193920350551778535045792916018209286702784980692733206632595584140105747270512513708910321043427407703111407624859021745857963050562622525837091672526222283960201062390825811073906167610800926038199013215604752962895720877224663651282482690148149259652832982896924758885578278179798079612716514456298180572453973871563316295581099872812192433434660379868338242737609734028233952332050142148008478617482147545733753429500880003174772173972208531085213203107540356795738547251208288172832290669801414626618394527360007138030753939539657855669038505221350253212673071342334710817609789783411239437762966789601389024744382584875905293902262228025282287343929982244279850722259459395819875642902953523443133668645722888498994777501610347138941235554599287811537889942687913613075297852824425540132087507774609907793930758518514961816494194207691027971193230764795765931536962174619226115304221783257617470599948875640277111459598281275743380972712838248016589325614018087151570010869852233647657744660394303824438282878404171659913915539108868809881233902859562838522386497671945117306700507102343506544174000902709960548374169444576408754180284362485134993933095837458979980230335748879001323571194616044216457951168467730656639003958196910259891899535857259743970225659030754836161740580280648485535276890032471384124478343625005462982119156954713201477681326367511078591821737149942733030825256503714697092775731502209986158496792389974476918308333024867309678007183539798667537162053840983209170439335499254798156212654970095170116136887226837856321475150313010179158145064682303267133286929891682359049394224794062121138801859834263048171031878327523369039085994057486089987535149463882051632937886352402103612693668332086972828865164995888665392501179721711616*i1^70 + 23414186517619399353234179280643359884268165870145096693820082259953711477254386110668550320657909123161251780564063551494246070479285900241810693113040838242063833598255897297138625169172925565861090854380399554395126937599559402163392242310435915396109558985388370783392767769201902687640948984345350529568626900947178650038649802644495165775910053284769434528289605689277331854787049253200625343507641077764708064592792965368038088370149931642594185259348018916522462795691799142003543196458831994491905045279329516821527074811500525237137959560748188815863802064807562049037803914411802482936431701994243862460476995157929511675450323550561182793831090163338796423470058369053097999926450160773925226241591242742215461414008606063653486283596935120458073315686056923926024054470980822360022108512846460410913140919848350431968037116194105827557156120367089418974080161347917283135613975366383587688982991662745610344428509775993432396801209335152779181409661538232106465060094712781095466340311550280997877419947904092676266377910296861849909989960167634033215273190152982703017088241610733045031762360564692809222512724153352584634236755739963713239085534048662468432098824052811794537063161473843025019261450476367055670372968108336738228669026357875001640063129665811020221985371800640306706437393473730738055936121820342358336279548660455691793784970829448063423636303357079988499954177542409316641954386096397211544509374791519848772841421174180102793336267855796709106018990531364229096007372525762063783485830877180947694838925906194359022324351721854515348726123464245588330881171268194961207124726031926668712647214085544417406160262452748255976152877639276205536645351987145794340687785631542577616679290387444881546590273327412391155624059560344897647831620407092205702206827258825519929070450390715727301199227149497070822675571510047443593634542456097140810586918615020676804266872185373849279536646822281274417246515773557992361151851742564420905669388274267800795037697802792875705446633403776905875686015458379086513706697449869888748467315663528071123785171104029193100958859855081686654482887598465121692509356685933991418180618364470799407355245763048953845678889861880996168994459348949656715011612304006992230255215505056357379980977534706397559754163092908043029414540996535359031330801220623693660395090751611173648791322871391514981086636063170805893042133116147231472069686498750118113171025694948245348554347167010499350388781209307353729469617694851912828439723392794415191770615913197496136756074287722932203791774591057852253953974515880187981776945622539622661715747023401045868132711092498406314707676469861646409929600414375515871810993611185286634499307131569591113535221376755254294273654142986743365318005619751712323547547556377097867866842966747627603737365651289929938287602468025430357746392526262309910495693183062537097350041345431962726676700532496968374020909634208752753191186320704241879550696031865134128220262357383346442271850844189925264133328923674324778945856968534816336223140406143378212878403030634341660140659590639103818854485901463829829996070757024488528611368047460598954355953193325876103813423524554182360871890983970332014482011478790612965826780447657151184880825420214974345756506270351063683489610722888327570242140193349204321447794915208550800838211164626086274403232497805701482525236163737081843663340309281885473372852407079069942536627328897649943941066709732998735249032502835776385893762398760539200089549655296670621884149485029245103722644253126894754146202139005466596337822279868874390558567714257201391724798991453390717264107396054114751199016949973171650346072446748966197949749327381812141313704676767394539195624096898824008460323687950407034339270084114198410630591952264316061313946528864212998447858942743136070416087957705104662435744397231153636561427151814604311228253876274387847930448497564801077717392237161723019030379915838206634626647106895955350582162934381925420244804354442297672089169951988656828086092990268253292950484216298313089024*i1^71 + 71659770980812460677020681153314305092411403274688655737382761319140998926417132226427466986063715357978584313868273716524855336141305176466629276983023310899917749068289156568421093144634358282764431369915921408706610133610771897272168256367460677849182115900240336046104922883124205979732025912323108225420732666400819403090356643323720304992290552129949665674171662511318991371538316115306539510795098680084908259084991083268656284396931107332175205522010121740975354112392739052972305249972336962370950086871698957690389967948385603962104171402445250181311824208245110630749219146771348472186695858055138809052505790649528574143747531770015202327059858851948629266927913263207284885773479369384699572923118293677226301262692969018248144007360470447136140433764184031066050854423419397778737336517420291781911459936228084885153197431463845497944911628832543433260760036318687946477373360220527412910622399415424624163051998182573254053313592629280556859326928773479487921360219563086806939172381406992755957300106733728793311230049916292574825072401284606288281480754877857127635415567600730375972924540820698500869870085478511325642623125057264525721454697290607737062999616431923035944776510910712964113601776442727672935633694607804667355617125578218116127654712537981671498936390200767776135762601448011968173946468065321043329834852378526697574624412116285156677057141856594160775888474222748905722573344630430191751071075834032350398700031524703738958989246272537829838441944013804935709213168320704891010907980216902098377711038137264218265667235577473356792883277515963892559424513397811891854285666804597137879840478028024847109952081940497840434245255671323335621928821166057976471299043131912311011576973267502143470962034820575107222091323505984373973978758403119889705993466743621144793225779175912301886737676923232340077826681379267379786590479932756365899969814427621493456248479051501558916862508913914379402987364652268941150695563608082557890078329724611763149319785410678051466387984082219462526037400459561287914161814462509261471532762740243794692961942748358107738237633897667208813795324125961566941889169589209293023332055404044213566305695879819967290275154180204239839291530539012686133151428930336728051498439698347983357005019002052303032117415919708839181702351334815842357162040588377480543727438055689577131581071236889634398404686735342175076314093801910646649860342101849845611456290914913681467900334257919406933355467589988287075615111313001876322956743267777440068743219828217550220886103925505512231820336075777225763157318784381466367961761522328995936815900832365411738182189038328009234962813587133598912804397259394475127916041765465381488132064820395137708309737163278245269696071785026995913990124186917349952295529858001599563021868207322897126734988998440778556515039940182517403838893983586262354820838951216889538397212117190752926966114174997051563879726341869721235393543734859622024312735762009831252765342403059370173756639530614648301423515026068763702168335689084702890899305601937332709932215720145087710560414506602304954372857264977829406060961552084906851573822096534070049226574242436916896946492638756493234451429359001924823852299155039239995092445245209909670298853138514987246149122441396671239073607107868462057584684445187819735858276637298860836241879622070821831848003066969215746395848558121992270316052956640281376283542989820756593200335052152099604335215675493347307034654470132092949385551100861477563294983973248859306474548783597841021401187081026594590530197311002463609608976125990188736795113847932753974522012755455003474160008432059912507346989135800243386461486727755631603443590056855995366321409979330424764524936762198261184907004527249734101030421694984540426435011583159292898911038516527896008853600852887276163115850116679402568509852932922188607450631275145746917337763965963034400692838298182372403194412163543837298029590272368555490232878524814079244835511799262144332335237692308926289316247344965925198863348648023519332123962595344384*i1^72 + -2223253878359583224874630841236168589074500054111268924262035506070733163447511911651707404930040460087665104769995458808386123090874677131655223293811117217942896434882566088893626373086388696352612685335804086373363427268576722331916155793992997372024341232895748885999141439751542365044954665835556206128870601301346023869401160805005472788460499298518959978684705376131488325638670764132301747196190825238111610944235306314437442771304719579297935850088841396484370446763766601558871154021616112113958970083726347902534914803107469845830780767402099144874639722896493338013010307488329524547411047020539037590963094519182122304080254452959795846465874666826029085674729657739659683946344914306655234649314764913234753328135314869128818446563132121347572273457844523800300559822590134792323705045333425290415811330665908624503190495166790537023636555927278519392726219895361291048694675046328700356636242987263159926199502309181821752384631688289697490700583052666871491896452056848326256990662875460900258189661987184426640066552406157116996317591332501503703775100560213977771277490175576776687335694350832078466987632817689883945312788104338897880988173967094198005232109716983415986939841785834049006143405856919457019093277206806563967561369340732951795306093275359713327780636038553504913610674928974458858686735279810531873829881451029664732830535208608090241567995850584626411111940316085995773907473641924033928835303443395228625382616542287479179842998033706068623713514586598815751990637389505051785647118270208600199061572991007537628183624429783533438632300375196687948252984259453493450099368339412900173640433558846094371573791546522570216746080497377045799505743902665852805618233662163926792530857042698884881549179370719439011882852523312739921760997935331272598671740733300187446806852132351443056568650229251748061709921800587498737985614227621604476606888062224320593433481869172390205437172542189243563954651575445963469773490730766531324860946248842209862198734163225834076802169815353628900171916241861027249202180029286235393417002902870522909075317123014108788434007975020223058384249352741747694870956352121367523664928370417876661345155607514468003022874037386991258826261725962786561641692028564696581621330423758099638132471428828938452075905025012263767565145644013979282391329253914075603851551251572926856454828894796302865182824540305022332895350253041655466636085698884040029624384523746531185148100303413412286624046843015941811877098752720384991275938751636763567392414998796174776045746888233966926168786728477721123151409658349672450423640883144574649767866649231152875965322881103244521601716866015008668704951414910936062498486360465298654971088216312327132224790154759696172463000312199583969913109630321875520951900459697098909234292994186462401273201591326209840074225636264465326316200352282869983957854170329544373287797806626765110534578942077382053166513498139052205806838616565135536641863321034269782630078801985620666142227174940070991852426167934889024231467895287013044668188601949013786650084011935146397798609966276779237969737323395594107334103037971774732082099911774184829941517398662492605539675500272310720431976692820553563020289546181721203410946727721452546666344625273412935241910928265691808237899169627253659090398490680889963000608928257516829861215009371086009565778098021936871194414426936280958096126605268059010899023875938272108789730516479272140654721824545835900265755844416201734554918522825215563640209096526652496885581549360760079345671217967835646388688203947335019474215120452193243618379162442626781329279445530913652756782767818206824289388873587362371660080715439499879881604684569486198308475446966809805799298440954780254454981200350412370606954834003616272335818293815677187630668497185125971469665455124812591956615490553411753740694904783827640059722480585334030873426803946561769036923134478860026583576754121309000592995883509403283762950289979772699994466103921418439526355144730514479194918372110764510824972051700130154316965085184*i1^73 + -40830298973418524735995496907222405517433733898680334397952430775033638836489825084823946254273638196625680213458326924001923971250126656849314072525008459315378080290080657912606742334581957691901609073333090036208699500146441979900891545725370375414020435684658518625829593141689693615463953550902742363995679668648981948220930166804453846526756986048089453931974918301484589980840348277576964570584426251299264658741808814682926621525692975110427118876869534396815346933343356841291242756792715802714045467291200602005121237504062201128946930396407362493678894882911907706268575867478809612005041189112109245310487702140325105907037326038326282552846440220660167951450971521566707323964140741861003366429108820275138446130133682802100255939896497056833742399988445209472315728363740855931910265460172006923869648797231329766252925881083700593697059905862804146750007370781674559075246517791537268850585195848172490718092831402084762037549453502878001720610071744010332649961175162948008183476819735708146380205564198672138411135790013746412401303912367676173874041958286692204736088044093013833407954806451991469749898516078756633860109294276690612038938797829059003492692801913615354091520876577886152407211717709573645343643956520564423386748171757617103019543697756229905515204955352604074535890729277904920624513851621832422128463643472170002854531058782224284021371274791355267316866284735526610698732202897555536980324498718107463980330604895393874448964757863252914948640356651661030820097731188282267554374952856339347358748079353633773331399212101222829121542434065918035219329253763340078386049799299772266182416985713949262187314238735952238553401808413369819068951235693331696290748592121480572691338350631935058620613672225630827131104502160660260955859650420350387181993106751307593609190349379197233864861930994236283594276265826043453117709774076336941533902247889178567780050717369202289161536760408498009878122101271968980691494317042312007892819502637566974275717598783578428651994785197594021725474646391357862610248277002472764192112009706781259245892123561106856997452061051566501523883646420328018120303171370541504552378095296214981123167807749939805788097501471049198912626851182870751099682352906606674884395602019942607865364655832588122272472311012933055422494765221915229692137235635371492073257280903942369934363969114595368092251319989953612502129460056995595455864935889088200426265400338551503305114750466180973673349564115655767106585545315789278707346311032293208406681226791176546111647031024540277047090918035304623758115881196960695403397423843159284424943372939103480994220662480420721395309817367865625881074635607499584087358231291951184989892318250828193242381927858237038811071405217461827157397112156695474667290669843245104557029747089154643932638920459825092137741066163060669782965869727062004568244325910249963947156074031321107573302325405157246711444321683961356263002755624929554221093871981928078187897513918115345998942048851586094128900633633172401900672689913897159203260480432126667014486221020955457260058221463323697035272361850361343194312339280501989161754942408329391121280964235623820936637368552551389820914346340157063046972896480066280167614787156031067315427599386727620522142669152470933186756966075282355563797528658282047765480095210295238757850999711195637933735691668896889879460081843015652508648121635838545237720002550544927685352463186707303285889960238575454172557922991002813263586985430648773021918477957912059358506421037110428393959534809119411980497218376376446048218039533375040438572379001125556944030444747236415238625322521792993849729699909021556834371435110673083012162652896788670209397050779111801100216041746679040050986329873284987504851372684261116496346448476635404334018053543494553220035866907172352616338708911446893959429862300979805959565935032970670374114898486117880429325537723400502744713422653141517009061959532120251031468464578801400213757245198869368459854238201094817188489175728164615484939748556455982581940224*i1^74 + -253376222622029763246564553738000776353932602350423084714742748060314722351338306918175111101990923651941408350005018575366500559342036438592975964159211269814117017268532781048060532826829433271953169625171047952772985318464884147311429651956195052729812087238691544389521824748247700810576134798246666126324600146364363846472990004318949363621144077397458264179405494624376922455979546775307264370295916992334418677553683527180722165340742899847188831279422369719730014908147526623334364805561318873706640127121565141633314288270860025292901209409022466125372411125293179227713797640652036187119876245361785155284036034917701237372170890310496246377384828178258231952999464576965716162580835310523262531390859380507242737491800330671677797801463911589765098044713260493331519119693379034186905709809137162732420718749070603405505015074354705410580869155247459002152647005128934192896821629072141928265884581092115090865174014098187975489276678473114052301734110244619631067981808561080433564616617338256077372534807386408756090987496141540519788043129086474944698612521769335300940085961867567266891864096045117613412087761654602103016567119162365431528538201046558151154619934306048086431092023700861372839648901158258816805349874834025678103525527676566243725363826744071437053936577268624553404262283043611012888457824282140189209179976143449276167020144392378586014443241215531856522762002640916029741621241449848650565079447837697730560829877267231782595115610811180463054710893905875719249963460036987285725745634740364325375706736636120228923713758194238931698550138646225935609768735532845936371192455218715438331792460570063894267697456177488851865702538130734024885715657302970379789762820322153538248268742245762549621761004221574772617786858408884954809256316986896844184933563474341347343623407656633612233729729878163364726494811760504649241242345201950484899506029452927122036112741694985010817167008113933736555352034321650092134810460872579518434902590260187010963959429464212662144140882845359511995561507283576151948605815418677217511502911078010181171667589948806633105536404138853590882668252187424198539894307132774641526148875200752148115764286806703559255609809580976758458966630380604016785187107622893935010857950146854603039957550331141179087031400053393035399441546504462949892102112352699748724348498290274411873028325795203453751651125546226004640281035402576573125676903729790036714782951366745721571492883832293692585509586435027982625467162616745870807412932759366050041388325467725175636165346944336146796095768984500166115367442286767182639597881415536065410783240973677489116031027669482119004711904186506645658425842685829725158821769244435505732558471280911403230189483522794256998892551264291928460886730447085989787667258691328094634008460939442800003352066482796000372847664035440318785307491375805863763960789102966050406680740911867542724743130358139229042774696861480232050504714972483574928857320221062472857350150582020271992068515870358367661718382627636572145178543481653985942997713569874138923953673745773167173930529389482621752887548848433141489985811360842397415466418723465904182634692439054701992474208704280298600923721322705958653294861521338511898641975296535203999110577403448570596950751086048200577811630881911111153348163037694054640087022259541171873805732514528506216989238164465442331437641148375805603516970651657710160093810968129556679115202106429983714990910233923674892694504462876324656799203120940818478451491183113716121662674372928386362635889509372110843264673454738043501764556136912073392758504639727022825601308355276473917569009542540457434222362348195361289657934855675064033774970463415936714975591797119027126760595156976662578473028960536775281820379599565513177058189563398471046013441902333468133335818829748188881555427216270929214379649972892008444489853668764881288356676229285571966041845684988514801873486156007293516216355414103099788428153952902314358636946951062559087972131940446227995972075096877763693514634925885620224*i1^75 + 1674146896832988437049695321463510838860231585466145380900546980143585295607749884999414865647147583110484100288587917540048253234662247834452661331413143328414717549153756727907076748404483105623822007031602843266371579783086521137624752325608178050610851495011434762463935231040274505210760034501464045126332699696128344746208992698626369068844608857584449709374845370900366564053042753560629018544580739836646251039029572298615070432385235300254514119744380068738972263670991378637017984519646496122205422844320001083376816764652259680819973907306074324272233704299279515211810092403862116750015851515981981781006320099667136618481147738796969162232508765638188426316216551903967332724592010910135828908986068302439236634459444969014629567847909509748378424169603572650109992591705804661674283949355096058692789855748668201788100835190594970344852561400493730047014677107761026175772787075687477733809879980467037114857813623116497066553994724377986599394962693856650503210227956845432715562315432281762657737373306560097337249221370971579726136074178386975937241665899371283686239950281427438341187545967386862564196938379058532380819273446500524757310525516525161377737385127513643630142431816963168293796977860349519393768281013311520428293162750502164790081387607945468881622047223330409590705999686894844371192620558035457547161705643034964308033064711604446137368168792548907801921985097992221104657119792839713239172042317386936619950588137773675960908870903978365955812933293826352566536769074807394076768110020201050034659648403523561493736244074709292440961918244804063556711293879712638933753266038961946458152504454179140404526246417099589687621863951234414693125344000922769937187091561547526281987538429921237189848596363272645501462492382347482454273576631701981766604008737979186191193997239586386475998878702552797304038012633146554888185569396287163816096935828702895574866969213160385465482045781928069868560298951725123167892968095802528999533217309449739447455606922702532866883828101781200310508349083352461345172549239532346653558465550082998798122462854033091964172398805169891195011519635310384208591627333120448438104036185728360303514420633004665595514893636245248719530602712307923039565591571230145465846423208906857821567727377873551133229721405430760425510727472175248038634640810284294449160427674024116437466487662036335586290032524564790015860880170728864031622176744133280192521854217116613267865614700377494953175953574216842486666781920785296499269597154507552185169175385698231647816403225577546704893657385437249360246932199948158118613907201189429720146769599534464886832476391749726112662118424769038781790030147140367553083292563533788827766086356914436404718137646219091128243331047301863999671886533153117971349390073449883648980411846085455912365125490475942154172554725848555642422142129101116615994184631736339507157924304212141571490099004591719365819502166215434933428556580042729625321556798429234217085376062553992824869830251215311448113848980409442681548357645600510064730341866865569233810747956704454344499600116463520691608566059136458266927448179787776802437090130493754019348269213836710906903716469922425582097363548778403354773077779927900921090371703274378997404953918563813455744411011899038594966365943865540690328571878015830405763733981502761293178269693582508893963295215190214622358746524271247736198903732928573338763866731160922101830496797237439309182435238878743867950797832264007274992317269654839127082005466444169744343694290423482342983177179129192978784664352471810035448064768821008438628267363584212275725920981270719716407580490668764438302131623496096514242407177838705328950369752180351927808140649421839110762766293975901411159089152478388436136255451699572494159073958137720525017203959920077815517651466543825410609928470163612321185950958408571273958734364104390696347441665367779463815773002321721597054574328250229768520272403938385904491602773682803376926630156769367079221518121205050818787984114021890287174349343424512*i1^76 + 50432383271959141938168250674976693401079388745893997746122646808834655096122509490308243377255560220354704027509855422154067550172394548896327166028118172738432812092746557108511586385119841390195604676287131518886759087910380297829323803931042512082320890081325331586075103402366487074777183051078869192429443963368027803589399298667743232613509207301961503013724113708011146139458988319448369740709239301937104984582034511368893432413619606251875764469404296597352595460018739838675760350061082535220839855433464390913522931921960223469040449353972772292621524004854919214617998747617269224532792800685384122497848112221249762335929255508201263914853068108741851969598121088848553166514161965086030280433000610842006809061761560049319326689782775533869966131688356615408016601354777514014411079892293613356930711753899517164302702236370246357120453648805774704914259903114715406823294234269561185294922939377809222417956569253420130909364044503107979149319351556321921916355213224296329841596655976299818972735559225510339572417333468801511327455924605248716964994689142781713633549281266045421087145852023092981104619615364682462302355091603598881316707231241657155582233892127517389310196502957695917075774058141654906047808455362478533609616553023363887117917021396039190316629937864985173219855523288579951217616794288594186615701710096606079776846444014956482243312913540453042422775099704933253683680266159210151365845470857288055213765278094756960174460016153558566940211723885422575711624273196015213172010220422593489622394541975401131701087629017537240570268685129516823658694979414339513032964934156081721606849433125173686492402589330386542847117733085421483502828048562576027129197777866453487757772341629432507528130813377549491838254005001430337247488020937768571747763394936670199930300554659238634114581191231341024808528542821925700435749753701595075926222912766674701625570906294095286286296622800201192603321776978284571506103510301142711310641644570914525092229673476535454973437874800478587316868272867773311466347005389693253476706298737718365370654824621634945967092449552887441263411876889584922478048838537540134077466917388387707406164897609801053263119880386707984705628557880759903653138135923153800921024384365173581350317518473053560206426124896169570913138376848716804106282645318200786926111405238479542287491768059866817775959245055461134740056995523335641953834692813405186569185364578014003269482824053067430146456544415908408636341442473022031974635615075302765418897876260549098832043305630677265065576181449425163238978666743397164002687436571816048852000332525218762409079763319249960930553582689260156157099820673789851817520926087984668718558759965270424804020550089297051767838248586303931151636500500556638204155033925854851349358455280027540479139427269864689774988377596426620349566655769300164093418467038991394875517833403153039226266894570888009207341363688167864151980700190470728409914218793280875623464099917670652661957426624651705068634571164692321817055642634252453323327598718505180745990363168027822850979110531700203608091836206148323838935201268836949136439701316518879118230118380585509590403701558093999018753582074273047701378386408834027606878888721896992425834093853564267834251049682171810106799187581807268192721382383641811594058993444690481044400209588726496477649858133405685466379941698573422946870407981069722390048515025789807924117705479324536574674162593892855251020777053554767934576643647646483152526947116055061763573866591230484113267302343640555491959907081369130031403833357277912692460846677435231454945175128335486517472571837814014996258572923991222115355269805330683085768948618375275214667783754266531575920697501785725251253051267847520784836649609435558954547592357925405572725224713648562494970661568003327637175015810418380846278339090939899934097516443000642128492498455819363613214217127804749844892129440318778525322998283093398238103412535647441315210844361471114163656794147663371998669814674970148417507950592*i1^77 + 525091612488135553218067786685065592164305951400057316932099937533683237516894319090977976866866966882450706662514023859958590931437997799557283559371062767680571939345906988149280330442844505538520065507554549461027938625690408049073749966775634502000693493576435260388092112583220944771288911118140518374756648952984238921009707842800959591066645290223767848255791838816228861478208915042047988736459316386650772015563664255989423814898706614147905024225902772378075401669522669075061824458745927304647313743817167978337708516743211240838106430347885956837349461005477396282536673263244774274024271530140388343073580371084578255811738804074499506960494332430958928827578599393370040655926313661691842376737267172265900079497225794280340439495233027359216841853681151010860563053945189642294640492647802941088688455065303088678657991704942350812870821335262941725797132629270072510702763127785487636157092020553593500030206633687184253452938778213885243411079130602723519762184298302810959363784422203542054462786023244522703803422261238707231080162406667301219285595277903922537309593695492098213693927040254623701408760093646356248131188099986714619206080664237304691112552593204437814892143754178761521494471157784401462414652683849134391279651365645778016361802878834834673841725760981622591718014340835537074385332596930869003299904505633795866868611009699097731633943067518908214262129898740359834443518777848639624620386304387034582557332953531052506892431592310943871940075952252809860153033932985359834836547924087765463104148063358628115658748735976372357287202763742811703054729800131669615155706058594079895250851765347155581413883468737202760284363191862462765626164599031443392605529156413950424540795428450526153177435210846822851477902049080365757573213754232033535405875956262095333847309292148564748754638187615500664575744059243689609865299719311329747760519512554767918392401206630890216870413766470197009114138483824251487180997370383989657041781262149430634229046386889584734976806445464504328000009385312020100390168294832412344822655881956763825473928377517340712689399463547394154176100374892915048124453610572500648782161492795570373751995760686335909975772579449003781168018308110684418208296629363622701019967982645236575518890544814627357607622490944695533754691517662981937607264749146842369139347125223798035468096391167242621099810259948367894164704837222561398882888554845987259990359160489609777028781990029381784480322073881041939714480271450084598474141900832145969104452021671362062589390801077511124417306563699760955818884347057708369012933291235954623698083775511015020318309865864073880601548843459539317151603614049159920118232041431032685152043310424888486164178527812236708737736743351412286937229332918852827003986971250413666233510299770058128666237969917131041229725839982025285095963715235275257124101079039593963411347286227682958263402501581881113138727773078226351699535713110641446446015492235359053748125362228466022848681014182390527604744652461770494060437402908627628894256170614910273946775877238633856976532375765999811257353500088107531694120146772922743972955767376107781896950046742993721964683091407755876776764535549985284546268968491127746505813956114269303142639888409103131355715560732462166139336034898241404940628590542778001185821672283967459492323430696404592774323989868724330654735811975169471883190523869953598521043701323895824435546713653118256520761190197082074765578149332159095348437766361783400666877098887663015955713815892578467206601368605041495549611155403003631632072603791918698051285304422216121848201858768042687391358167979011221073744554242393927310037615595644963988979849721372288147906577192220306837444249342250967379494377439578609394366576907851698755702626549821149461976520755382823431534082613203465101630287059698441376530679167038679982515743157191744798980376382888336285494441701407405205110204613223590479979520896398525386986151083749232769440796753449626445596716200546755315971177041887081005056*i1^78 + 3275953993944137097948698647973102480378472762763512357545351479580310509801872148177440524977419491836764933356393531929879728653232036386447262761571787409478381333246373888866238998889810028824978773787973311505896699541717237838109426554412368297291474838130742476881898613619419631310238905895748583704610667773656838779940975996711044791349129399381212095290764455995181358766304371348825784951016621249801621062701876063763966707071584650029067026518264726898799102258403921033874306765553614351741907659762748251597629207597061922301970469820971937734585151725398571731029788869451510905149192717723579695927997792855820277168266964477310321701755431377322491049754675839364829957883784836058233015554963857932172894581188505744821198049427939520141810428427056457794138905870831482519590811519077169071451972666594826396858685578125396283525429899930238996136371619019121595539053319931129611616525386424865914303479948792872916656833756326114903612783319269545974535678351927603062137664131980467158833823024845936264376954960604204745247422047283444565486319379358636481524463288167755235206664685730674528496935757692593601838765453404661617987055453503671518144007616321924376638343265427803945033841605775891236031690970727402818359072330499851689082765543507450646113918846094898300988352408073203840455781650199201301002040573630707317301025399796217730975580112591610216673183689428334233646255082702834706581387821747655238090944606640874054256090586377897069999883999991209400925042393983043380076033783541716871517478705310618091668392083615067157023637284402515219008623747236621796135639070632902153111667432454775193182394863433307099838159829209047696787535654222392202146928222020726904355565153278724878212697179365442300435832759597271072462950982839253455458797241601722690008523525373611866026906204410673195214696803487891357117428620086202638582500703652696196666840663039999359214971543262894372325036094100884432509363107230681798122403977499004924511899599489122150837901992295057083485428852057987509240438701146372769676212176853599249253136297803448582293819773900441543611739085724894340177526533056741353580639772537453442957038398701187137217920516745317842427592038623042819772881851820706986783024840364166577767657098853320882201861804144210512314980269725061122181565938755360878239775020812876939219261475787972515628062416518061486870136089050060356135907970929001345102459348167515176051993012962190739031807893143246549310494069625117958285900132202618270689563308510458844884932988786444696117051661903640328106039444128702947852667802583971409080602734285835007276596304186558334401491626301478931510886170836591691202876031520958850141164543206290742776358013309480101443645380419696941795572973796368514560980385557413556509443075246874713927604464335879438869950575623074857917858596726676066249039540779465436560325288347317387309940881566960698087546052021186678033154440674172101795963447604409960185092648226387652040104586377134943716536505871003814582558054005657310192151218808756602330121960222746423345355663006328655657464458102543017917853183093283350654564807405064872701415752216114343106599771766639246965393054702656869876214086642872636646123430248446068945944398738974716284405408979102204991961740991195756005847272149268199185579695066588568266808443096953534936621853834634597594632827347234014189533490152131046514331498617167839663966007210298717008551850382147346983086683471436214222068192979736879417721108803744635251753425140740963258636068241478717824765000232635598156416218271013735126542325213865740631241512861378537909318835724004235220182715856297211379249803415315931701553939016958878294136289001540228401954834676743786913494339375439010348378765075635295352110897341832392513336245257636341627140159566180088067748161744396191394525468189146342788381294369365306195691863624954693102379962593765610167518270870102859850584210675560591219849811635403505709398078894044204343278368357817677357814018878734336*i1^79 + 13226751788217226011180473213063606418864464792564129438169646336669407029557433236149038616990338593048962421289467135253669483495473811961042120129596280093051775502493867567102739737057467521663489629633555802711582939291745699723568891778583595499655498127595380428717507847110038513673920736231951103958879649656571876893917378371925577458109726750528413469451539363460885905061403912821175039527706938963229173089911387840073589607591016487414233965635558557066302952355779322141050699671753229941667325265726500798934831691719331277686350672457093375105360156943579109007070305559280521009130265563709204250697475937053022757383335720761971380054464496115928192114162452337108493928436647909123162167065432146481707773214428313263895197647771542513661812811752074612800849231080480808568887745311553193887650364567043360287156009666886381283565149724801418309449192552609059918136053621777801265488273314924643671142412895511872481389543275476440142726665679246397809783293649994662514424125765223092242288251361628581741657848281222128874924910311288809925964865634500741236693010373233136923914328812605045659049197733295892113899242865012580620269937619121055126727348060144461760358435030901060548564071578068427907182420326186337899358068020629722251151436947327218909987956624431005031795594874362867430863112360765495669722609401418587388395464178070035666111444823162903237469589184642778518563444595168152734858790169987116146116494862577730981170874121588915773556123306313373981396461914825481161814985010684161679356901102950516293711884134658181981886752905166112929332974051690446932602141247622105941380388165246834995801714777123014430375449300037779230754116293300723587734878613807460620131643001336390415494509883614889043377876618864786994793973158576507631544542472956877950895351494339941593459248815530855760232084767967273826969962519121509031982102642821950194196955905040993283216036365745352169828058787273782999789994742635611087764065204294271237041113577759390569723684855622739478523052975517370615960385042128264862603060467490971146861034854928361665008037739050749715828240689341692789429458767136035342743413229627187013489447043222247405106198403196250330642572554334504480439267731767608447294951904956061501072457585787480428569225680025258154095815375924332157796172875781798261858471059937295569046003881627968527514087333416721598397245945636673204141686389930126110452398212346454525070916081923797342779520986339612009433414806794914435511925968187256700733169433710017286832173589665708943051443477956892762152106225805576872178231250651008004790548528887553846716881658734822272494630300040397323970977517977429443189176429677413552303419546940225951918204478728450129121432088003614999179862517986603198126029516847076754657146505545834663596689034064462190676416593075960545430266986627946705243684441499932253866692556709536786250545475442523230290406196122147088232904545695210886039047545461834708843964548991694016639360744131795296693918865713160938232320947166565464726034154793691918811208961184559469343070310830700423232606216566327960584014563267428888894851981831867125431694920118311690554306826515860933493188292522666206228269208016937709851938614106471085787047238117517702802747178466934629197737075314173679181252995638505923954578477839494416663380851498326644529842615510881635222706991008840056317032969220253633612735320452320890024696993503452976844158857908337869097593937289612660116496242185036421967046613998021643380084840316172244731565663233952712231872615624444405155926965460205273661144657355948235496975185352825877609174162653074401408678292693288866334120740922049467295603247670697395501673293210637828311831176147930124911943266344949681052630854724061122157024854391710709677896685855391689590852382464732397074056385429702504983571890966375767358686842433047780700699267374838654065003237218600609002416283088611403968454250267542247511519669502486759238781167174605656048974201553840058509870235648*i1^80 + 33143809843183458584421368674906895140218691776139451032403133975413533013329569052520639180082450549854718460442434966706709222049128583694584588066967317967714101368633150304753117004165729489868220025903443592371045060480838322136441300191215727411209326289709769963220752801264834465437176175706906264118302754496393320150639990858237357255406375458338858287623178267378058736854740277065227932733184270375511153130837181110944851764984204814472317631701959742789891247383286003300748827944368217785178404642326538270939436770891685481902254498139147905089181284811069698832883514521234510904511430481256033418587329958294667069590029737189833108214362614270921672305223894244908549955585671255259502103687045234031126591975682826308181317019469631065867659017465790533243749601352421742544975425469893092616947531663434540135027387945556536280199439452816379636224904947714867007532141153038844257458217477045808091867391572323038289752104916492529800888763895802113891686302932626566397032257958160798214027344623605729790854091362080003318957604116938576266652305428486241202589270546599958686899012546096946862293561964660201298365943001075255258150780908515786717973955546080181218996842503111502235568592253525415524534585034320308943945856419239864056034842684586699738801835286132542848674672647657181279883182940623323951129041733836081879597864615601837943109359914310520274780991317791139209605556507301861743288884339064285947449773696592776161965988920385448030518863131484656614600862244384119593572153130878312533514171334457359057817122681125503493427376650160234496472961608301014356291833768791639916174443954132693688168555717748779008925261879208030727507325646805187928536125324837129087755946851157116073146754220905777744973459007159563581806062062800590877822822133198263047574433058737769247462115530636951805362499494578099943350610629903062321209786645453386057774901167691568042240644885094058539230290650281473384683238774863031448422432514427112462849565025759180715322437858817175290265329994786924761388073018189889612226022111193353558995621419084803223936596890435766779392312986302691654263656502105267394872227353042627954331394202909475619339353534113571506300261831516023662738882316026389237479192486305086578376060051585860381502073048251784791316747097251011561247423863721610274411857178701098151011261134460495117553303214436560709932536140938105657088903838892695077012582234581398376894932676305269565073890492124948291655563505371286624813282077749828988543306267418388333299449461192590846839421554613983805109781993704651498970644351217080323542472264754277622493961116640630235350523413355576434655606161189621353935736953735884082855442990345034985675450236658138832436102943640886691673075173265901622244085442729605016801521074282719004988234906908547582834579037577913968698120530243872801985287573306476587504494286125874179105253101055990664972377560718133902099653075186470738491728633611946035823529804185698898410538585314578674951702652434593242383150953940641657391734904343113367120785041277626000069921108430757183799394569713014277965524341038889402095600054610844295248595303128824758615896148943520618816307673862678871065901517149574631318079478398654715527460212036495023112977132166597422094456210765749638739876923846306860329485098559426555950534800337094496837697611977773923104504922988471408758741268808678122886439795155426865458532050716045198753464978255495380271292000240298565374928112183338534188291972054844378187911146284336109118900419739891022917090485656613288262013013836194686771764792535254130306282222966020848919217835779028741600895488956305449086491033418371483888339059451710066996690297209680664013231551312697040020627239828953003639057935775558333400228915514613024599160223995021771443202398914457586586621655442401359456813881979908636994884382055304835821624086151683520961196542091953206978403248222908390255746005549163299997243133717801747719193871589803554791056732245586098520064*i1^81 + 4909692203671533201800863757423785379858578405465799449283387588565211747266419472770355945042198282137779895416429055624102503296907080085694315392866741099084420892670497616192341041108626145559376639255385928501862211618202940896116525703991673577758277851003790354840338128598526136000280455684706744976192810039385257832336571910777570892419244649405551079366917326904254114177617047441832535217678151448830726860433030323691976606240545528314192522995593693703294149874010268597131956228489756351600205468573240356228811383693617861395572272298391183921757142568525068527190291796177799109633371814388775031199828190371310626038692826429838756561724916065016509201182109223645875219323773427538286381399010673186866250818338030556692754372341752713107401816291209738250573442003057983185926991013096397233880936633138186610352200525008341610934050617717955580011368495022950317333758800670607896758043210852858396188472229247782477448507147437451544763359301224430611281312126775152487859094183878088721264951767972075157619152461887242409809225344366508018437452169195317109420212661885501034543719598403951332893272474268942300307682406372939706112748527605259469937847961358511792109928560197025277489181358173219910013233445231000056546472991215616399072958567232740028976854461790041300097146743798193716896977706093795413284413329586883952884630233752430493839458969660148996950884822434414149961921282773173862811461746432975710928370537322595193541930019240840454866999783576877958035633487835319318825851606948578310850834298848442102026641476663808006102698816429441916473891658197117597764029837420115725133089487318162801044862169043682028301060355532209856896616654811529306684741539655931922025938631295824249367468851112043397852269487613375565786079298029598891753085240164002700031444060235035902033260478994030531424753925085452301839565263020524565098009048352124839138108276289097310878901771103138392552253655564595534774873043752186933615671756744987775968696877270174805137069287905819758337282096346828205567957636892424875977968302658313034032317006856894134138451543273165163124102939849553026673311794916771228225111161991734493974994802954550500131508818109386464437535780699630965847572528833875192404182105138573913015769529561263681104368854360907712026842909803350487101364915264711257568312122723450461280575220745793682755709624017350346021000836122212611790896461451870731037995879448259273338151358320775726962536501791165037392081563122330371433839299171302855952064375611882876380130329389144662957058500567502380101460931145122885381520477804574036334819649085460144454310301713495870315587451420953758854276748195452835607256534221793414541434632491921364226106476305280229677100331415487767188365711294899084426735254558371998258865254186893610757051475093344491285332037043440404429761746528379902994418025660510785654842240250418642940730981710161777745239314543236042531098687112619765526875670122211737532624776292487091116355248253003922509228818881893632771210423865086508667365036483766305544187696588741600803160160849896976936170652403668929956408032362565128998270706388806883545027065361422978413073765493406093926853845337984189354236754278699495898242208970516214099319644099081257226807399811133649897288614550781545201126177915143837152007915033776515024734404563246801624261868617923915567828972180776057674536696142795494379119946889444525818918506370579347519308369784829391971096227812072286884444157980254352960191095706504030411095420701046723609300708596664367031308745887950256104816664948591941430827071348529520983057840352103939591151670647181575522981876442111966050654665850493068965537440247806865894500555346185651255298707739057710898893301416169853236865577977160744425842972994161616417164145304370839872592942591333677542253735582360990567320061094050325295986091724263113190518053860618766590952795379589900319583779551949069502413417310327109433403021983265088565304672471132648535364200048885760*i1^82 + -787320316461349446815281928349637334858929960154561031620714417434451583671647434577374963657110020931676603887842412951973902248742743288003980021040223692050106336734740398202181920760498349603450278264558810747704226548551020742793430392124252571057880799678822975710898257014699786743782901628624815625484847336804983349851441771335385292940280159148415091925711862783704526641511123784550569386769595210714113763116144839903113688116551145076651583519946922894444731860844525334193987952103460821788720812242068959059759102771312923677461373562495592376097579475228076867460113728114577266192686863582001859993225103875222902275254368336828324881498584676971979165526118346725052216452819542783151266469974537977168071742287459342702905111157801311468854747441441073440801883639152704474506420407552578931384217695055599583088778668703823181173628858550501956887365791076406898580413798815567172630179920415781125506844762661072116732509369609896057616119646859954131082749261796058401352232687792187633216568860168493606744926983135270539084307478997785195301008549159213574055880223070477114247818884626827512648406036132439975883638445726037512847845141078908640295064862437282913090347340941475665068095680295418216471898033801054661738850940917983037895454310268370299370096482245124845718268983533312667323839410794733315386473768554512171680186306173625608165594225733488985397138285993665645177445933379598144320675334903211460527945775313393760271320153391870592433197301870858210228024371968911830919127560697554020112846480822617062446586531648486721393828775188376876623284753583930035233649338636260009427373035234344620201629371928683716433429192958126764876281438049040251057123256485881118875689548643079907944083097657362653319787326808089593669226135135771112895583758666856251219219232035359854768531572807485993416081098394997759632630321804929780583335375982376753546697049125876354469445916067579368449688504839938550348720394092829647916223302682869968624786066235312840330924077620849274785695658810484054699405614200627489515569906295596717040098671275529897188427232220504466413893276006215211700956124675082139060354886268523017847268869514640744510233944346877101337423663897974711757518064503066984610805800469417935672317604993234034106090143798089773669748313602038223532013753988078425338901914451361570991231879530977338783643940015121788508034794622315125348407179273631169372821400958023607047569857385571830892207923119556602937142069706754702924708708158105084298026489360527967877320699808253856783588234807424303357988352084415967448319084239467638734084792790363280750379713141757104440728778103647629523231716372848812313746580117730709535940868601706611084052546406543355095014063931277127474722949629133889035893144421852374290375377361576165755990669804804595510674088495469594002661035816866638911770231405331172243262100233347178899600489002452832550475375261121560418293941606329972503865489259140287274961652032281909659069341152638782915951614810518226380835504397012371986862176735494709223516260158385325867967436208757634574195043204856319067908584025246240641423030806163466641599303423871415210425642472885627505265178452442221465759657026142064425596736852753097175109077665721409381447528184772315195044829532261199724262062727727114387119152714646413879258229038058786227191073892129954105685948568348380983150450552855449510632792829107245546813625034534191261711805620862522701300624319607987403727694880673638401928615444333816940909869620704443074773532179614525380336175115470839166729995081836374224550268607901239916555869769485915227124409378289287905865895926501406714866102768338105251419690738056572792146649220937704484360799821414141249151682978193247941621551633089807199193496682707089107074960134108506312139132318214170664402033867882321040068289103451393730623752637312727855534697300267073243613132517308536338836437948586643963903140578559586729075542102117043868014086831029054222349792968704*i1^83 + -7745058412335511769652367723392650463802187728785703159838375273323103060191367506741849380599650915996665286251636296649901903905652023913885230071010256904043797361945791641582424472991483417388966537667383965825360425666151041208462206571272190815928699771113593744296235977912153056458314833209699856698182119002229944111260306946054173983789909180836736765784056306876183051459423614956476399429565627362122334684019821955923271212669337226462838174920272739932564590517527647967755778788246391640130311606190063329015403261152867649217858316599760807314850908149243190402314407988188139000108305066285435313024089351648536610749775400699030778769267393104902172184482992104707005596524376552407807854191588023795382936205397864618185016906314522170657656012995685157943633992916172870768332606504287867745786843707383883534524060109631049858351799508653217869930230318306609609053410337198757798008081223190890839952859818737592228709933843764042378228012024783232468319348933661152255917688124288086933150718392927930869032685872758207756257473116712496132477058818842681378852111417019622381555324545335631171251937064252638828478879240129699105505469789557964338759580179995485696237833286581169515320099923844994028044935956961818829134854366084457209651555516938666269668548931080312297945614620172585740381705497194981416827432742434456551263764104366715024546165265975207684296490283642027578378292632383815499636137272840438072359175728793014949694974655870232667499880846820132463536567457248242581282141909236903198169571543940831710505230670913254683390832076225600671358702504090806796674468417247526093762488040433091881529463717923633456736520315460762134184398244495848872289765038694309097616637180757564577100946678007361628479965849651730876472610222494987761946452327645550043747564928667220935037778775720362312006447954566899102600810420603989006985611407336681777706954460101253598424732181682837175461103643554934438731248350327295324238721085276996349085684589167554179154073307133006509021345571964535098170669089350100506552016973114257499921949881898355152156371327368014675081726699940015996264519412251366216939576963537875991801612604976693490993728219419614864909411337752505894221447510734141107851332005663818315093045293509502541101843167964608941572367272157269021581858040357048551122639364130097052904103554900250964655246915672152650941369433463073363735947154148513854210513394400692836552310011885012386758045755560458786110209027028976205456405651773907325105653665545906077841393593600539752483398489874137319560333381941355659122109284129523187339834922117286948760232181119892856224153950155932384257407799832679110594250598264563950932174183420919730557917995812262854923907963652261241749312006691907539623982387264133980075692883623275043197499079878764654643518794354927264815251757247573583265484093350686436914698553524327488175091219115174863382236723675643355382226172964277821530242474009847724860466013989285955587875709385609001243922522568972848658085667038827997982128195874498830234810319323458187743021042981833824362729947231175474457471858630685547017210590705481648460694708339835804904515747097132526194401906354846342752744798398603308446243535617422579061111095463775726366444792902389577896992760192221712406492003547312760785137611780747154347758042467260922745074765591544651448759632648898187158841082148505995514265999256399226742647803587938525204367827189263539501973680440857009537497432792773789468524258183911016925824807971004401131150740767159757197487379027513953161027033218201010384748485150325766260887161335733925837211939174644095865582314892735736452813857643887534869629037728624765980686400010847778934818875276701301719001677040453209139240360274671365180039658402515725247215915132747720743063561470335047242594947170167951585887062046399818229378788610871714354579335423896369296757676594853083752319507383148579396948815901509240749098476238283912058750468561831810400518144*i1^84 + -42618904524344717963135788534164320247830604835016766946729654859327351893700838300595752434921776240841263603049818356946235574591422229528011563843227200016651226281953215494157992723437407122657981965862110226834251753769365524669696475543509331600505580920592497404368905155205315715324352048342014321834757450945926520804516824804230912113332756518664991252786050289503699332914356204864035731542460118556978445066566316789128284172355044855844033292822516332254560119218625839068372476439464232492179436412564921158992247658739936754429947402691153450034093021646687571849569855011054536921847499008850824591881114987720680217653804984353694100482328811846857075533884604419254447805144268641211969189640474566773939352191930409470014831300361157574751426006454881276574465205588095537604273471361971390544593898720190112709087203496707575596263581514290814040799916774763578909259093596856191082441938444169733205379052044880806254151259974281291849376923384168637598846795875785307392095303262777014877439814786546371448533790294850490016034473780641658519001763971916745925238233267310173092177315554762253689478478719598377400524227139459792855786903431839902752308455996181849066363247028578699971838266399377274560898203069231189025359503498552617259524149756924137308489623071165746693532131398047537392084307524066996692863183797848525651775868141107198127641437891034745198572596903393684494847248983377560377578603370632359510029747210101902231681807675640217102831650638241086956411571584187202746556702424033309364744867430947409275230996458010433192195634527588977539486137157453174525736558552772436359894695497109673841022445574070009213077514071806233632224188667295289125864024313933232202884925935929641139308491849798292527873127757470392030373791609358709640179825498356409572719825528406902171311006687969086215264209206532650780361066620769039323144841847634582899148234230121904760175138852192203784169412959563720243159547758772631695088345794236702914624621442556687798958673584433440987101218203281474343361929324403973993482154042503080920252513914673889230268750670973283789798118971639258410442167826620286366516930024617620274897691046218280137840067106904694057986021025410754407188252686690268110578032287553741294320629581909986012330372020372949760953800116942711859859987671169130168907149050664879332861426344208627092218695427218513258663000933406577263616729133290614874871614594735092566790332711734687073888738891181796018082356040618740102632067466598610369500725060369950220821224117696793496980089126081790020964424196814557180100041095323965818198225279392965657506531943155502513975620563295060171153173515684532292918823257191827350917563682205194316982987059386582690660849428864329340252194994328463059020583618250888989911790443231784699878997508432710115367645344338647143285266311644728584365494215726723359783339624524376988641017276753577071464918949416751718405501836665195554742243152485902429591275923781848954852204683615881437859732368326630613896757385989262708376771359921797882985517832357626614622095032752676532711840387227597890297989836821607511907365091953680089885450236312367287492503693730498439151546315998239688149788334960857141311953483481720972335921557182271938226478722978992295006398552486707830696121595919194392189838797848527304363105677980202667263541843012824725175166910197807261914969966563931155919154277160354496053763945963127359487608723819592580736415560531838452509910624481585062108939216134111744949376119240912162627494573143868936146153885942347461800962399338758672256548679765782712925591978602312404670773788964600522125918972446088679806883667537380741472361185695195504865073780996193946127535806737980926749586413877001640141675536858062173877865479549347666465337877454617053213822760307256826461841306026546480889151152776821739277037814460165294786361745423522871965476944210239031629835349685513353149601948943136456505829501951113865711219212853207629824*i1^85 + -123111535863416835972070937798981921320573440301020862331880191837112090515144873561838067494614006241645631443755848235943360567567127453815093761543557361861263968160457926703887212187509456776932843724680417940953320659800304381669703507390972965794231448220872892619622720000312041786151372601500584424876360269794666827591741692306120353352044185996124402718327986815104204988286985026260551616270674255929168058122773716108359438393514242533336669006838509764331097185790425186648704424318508366084495601844629404627234000200037589456053306644214820916026225801716112199316254167231918433559127412113404452184764132626760807628221572923278083992441004519731600999045734794305139916582186427618391986634962915415855135636097376160692899351044789285360548811477798847639260191594701649697103915827509250767372647138423732034150093068128722395646474625068344318594337724544413196930732065419756354429853400443493972328597302699443845169505800023023544800118377110476256114364641189953379885677373071883522062848503037449365592619223845530332603496754341307115588633073304784920037458943291310853786208243417000690213760259412816116879313808941198283241849197450513625023218519614838371573916129450960048617703523650180512159763855249725950874966330545935489053776217239962882739481729460921075991018393868020050666632708612097628309037917536047896219293945034062756387181900269458305013325665660469112317595647538485104070220343679793726618936712543801257132704473313743875154551066230672411235400817305537439294466642651206555092651166092114006605476272917328602035444950908610092581865928565154046933771057509156069682614255293612012080498043190908745333976654197013898262661413781398998974884629588778390553257582330623586500940035798158357271774108865403676276751184139807516568400864208884185555628910869473225830752248460062541891892913984217634420805863206396926935971901170271013118469759554661830089659611507094232023589476438693433504806962239218201599798018088226867336654260937526297777744539422309635512608154519399115735385840405184037538495915278065248705379161971733021635627174279361700969357428945864110940411682175930929519160487649352603140957080652873108106672681279915879149704032269919236688211184485245090556409330809824999884501593712451781858560306166327311522718407912587849640072572924601947247250218088691210018476814194500792257905901426770425400510696608342122602435133854624308317144059332122641308312243881594550807254757752187227855816246390552582680848561228703470708413544875396505117445900444959115954645830301733945762515162810859995004451890836689507841206407373666410829077496332372200501992416578752867294419773756868283828542400328527661049795407479978322545093638512686629892210892057667545379110881246333521186351438070520925278520013147057340483160323331176523992627608869464111759371428843823530200953099497802521175257256622763668682745949487493773595063031130602034220051282889118169588778352718140637746995997338453720127374011160479312795030689075874655676473749034387046857446621848794934398550880805935660294157819351580931158860804137104047042866679207658559046248217669357833588864033471943889425790845792799691782411857817005853944266764227827457730188987982168487301018281086737441709969047940214597080909672177436271425125956904608768474068089828295114330037310767245312377756441444932943447211271338740140784063607302270141922145967535937733097484357513850480490006748846116930700206498732521695219627824736511060429441407534284057309795258501312699752652954495598087684395207632064344091045850572496234131390454320752728706865952608257848603662543786170829957622047167163925975801908484066114001869670549762589969489060192116521921868470544538675515129361608983206164490834707747853675868940655995262039798869936911882879643718605294949413404653531131604704624763745241833812590936199398444206457531516809750430543964086899437333677216820357903467628436250486083089409177320031558432402065707761664*i1^86 + 31409866196730878288592225991065488083513906843574791260265653792275852069498922039231691268037269406773442111640809751874829593277777272005902757905623925414199844934764397954020747258922476131891551034469366065009666131446718492603819788546671100193607853254082949393019583923264398457416903482355124203079450055493937837922970306497422007314326657822451369761170699389298631846157068830515903310073185204364031692064691969248571972141662224614856452835034468275103553011401187285279956347308187766465254751318977496209521598585648692239491106533598671321474314735798578729473416858389423150136913178246627032693767879503154716124086876129520848348868996974747521997789794821603147772947622629358102187332378063822686294415627727061428971827715775112802159035510218343578877669834311449553291536609924633343071136931777897369901135262333431181745523556770425086545777421589193285956779414555198331574453253236913644904337812574710508934081032533757200956313353179362746134864154299690856578582942649242018593437691074983520548883839719319179340291033825235932266195260039090565788094092757278856836495700121881351498773122371951560961707943264849650611643465015038359862273116219740325683414914556105408899886615038805121458859074424099625460102794087650586574959903985474889608880498568468139437760038190620490254160476139577558632449371660994624919655623249853055196168002258274931892997731717876605155247465197371314244378739170990357718458260702042940229718936808411005034829342059188224955172577548643315847718502643424750229909332915660678613118776323020392095653373506241505048838223587897622833199105816505602199339060517123618937574621274931181140926418263364556383060611552877616754008605022277631046337268949031979163939202124562312810185240562068897331075416581238790019982694180340406824400645700589758553694941762395590530142441501825434782309974623669003945073353450869836874211268520274069200013526273356162398476505033772148707440604061513401893104818625777821056343662858993554400475799715067299169921936902161368920642351761899758117862565864458881519732605162252574868249694891944388690979318831814966002794657964938335224881235939329374527891683132201998891687949388723259906118072073791716376617212417061518806101709193707177681749574525130686236418505793296650289513173885566795353993649119910333166968736259628259127586411465178113512526432402995043008135734044772185182296829858780388963327438674563239623514831658876557179969759731913600259335403555837745746761500316424858000894915572530229474072608081018887600995096635163632935238400759999607295033248591437052559576656687198477050019131367459548262968967672950349954158186264811429324916840404342750210165233966216590631277949260671415237832760421664282991461889466755687019219638569143496516490412828574888602318836600781920358940110528879535444888354698403959777011240215168152147028246499952166816258037690214148558607015350029077855581361144088002809968787807115577446752338438110640091854206442385875596553116697236865223093671180480883177551144916379207700561598461621826475489647141255826437566365249497878601687860539069313072674702124520949879938075186199543495556168578327065108440392825209147400531735186499151182241582839232538816708883780591556621160015764733741432594455279734216841449389063499225881086938293504047269134729177085624297840386784072302736209822771088469291224194333419287974520034306093519642425138957938998677512532113228822227233160156662489536525492689843761413552756867458151021644034074837771461745684640804674376175751757750389206719609268519561434212517590205585366064571154900887560868591391245863489330867962280658149360411429037622023965905660817592638368015651631198816599515384135317994619048812139607999917356673905478832992039644056980249368030006491019330727229125333343058104388806156721497723538686409391649632961361813342868443725772296414219379313881096521133076121462565772007268860565275570336544894981251924540774154240*i1^87 + 2106836057247950693761358392736259881936554832800344993889382932488788029213855290646251630391985708381306788113098174765824617271000481884456389267494919778087908394288305527051071818329574763958887383712025912147122209818772953964781070387618913383713366687464332225271178176577134114369257662972080792660412580500162163208554372903320637391571924398233474908870735704738778889936578324078913869408643677922523538423975321116888937931671165677908824110921922216861771023002352001795029291904583876622232145822707452586118153002652591405369981962400389732288877049755427682979304761208261360581911968158492834445191078209904999293046766175621261104082605917959734920170641581587199190356299065576147697914740598125865734741595476510988813827983331164587300093011832347534664109147432138086720419534084888058138934844985093871586838350793760561421945758607859795285139701562119322248019271899082562022895979167121383735133399356412515230815625415245405881098483175527497522089224344543885208445924090218494651183654495619378008172370090631564803977150464878918154810064514917389978680480119761789598607021574643817470988204784697384973934859437410448186043561144739357308484887206112204082409717189794594331009483934655165118630406872900141919801521052615917028791257241945461133112303274971859190217738759746814760838492584049991638492522771739802402120758847075298779165492109261078810769521820540533115218837183691501662228397326153187953340798846436487676529060012681171652978435466855343416049021759985874745081121548938850042441605143367879383004301087031245098225084735115676766863619593050729306981880817440182190813942099702328558339505272857406448813567520297770275006940309867828222493691386711169487081605652346921500155546342604794313692163910544086137450395440570212960556207333121931570076284055798582601157190542196220262918600791649292277505668431701704687665294615231103726903083834953504831557366464671298480460916179887542174199970837723911538012227348754179640801838618925810936218656861714772846461386269781436140107810444752821816242533017211518749439279420153243636000333399379145768180047611426427545288190920909937746332688725999794865800995505662962504560973411224157664886224572036022424269738619614861735869868301573396826128634805426827864299589089693307000925091228434591129358939386865909474478336561982804989117320401291389207982736933694815814452639313854298730035917693535388111966929157079595689339411793706616917295584049138298576244754078269710371970132569826541574098634094673768821977424390770585986680453586908711508988422389503657407620851633411750373431074132783733898552600000855127615324721113566700973724943327224124131003542173503585073667575006883056122892790289541142062015209463370056992515767626803670061019443039293243266697602633538657499294374593010394184022994866673840007131244945753951918890077995772438460242829128515436491228944480200836940962882008481858617077016987902025862620411563409333797250080535587118346859637183973391982196688519592047179117354908624191702720086020557602212640382956964745540926236395968789103792187267738554827218681171099931374891177334944058097213221816961947707816327623205163651237427040185093487423936362778927463027732344026158887431240608388356997884188311710566836668707127270652982705402380465612605596047989692815337549791147768534116334713633568370609594020940594386698786006353674242417044400901786863569829294947571842933283336417541264307858734415627677000279756284831220284650634476380572723085624615886562777050980870476302294636381789451038962832739150806822229131666715328199906358159827597174227774126254786516120172225449849879888977795049875502577192326679336453316585681858362946197980579287679417087471323539123089767708145129813135968704514201116126045162554058074386476772545120661809744731800654362507173826186748820513643897063830871744159260970004595218769167008613272874791771782942469451399812504317483575362812323562700407891296256*i1^88 + 10713784029554737779347589769374155438032359942645960843560754498386786193494258119001859323212201062742339567263464834007287274494689336150287451293079272561406105606611181625371933985202795969471064583580946507814591725580847370133312206056982217335468426213619658661502294612695332395686251718454212730800011058860917284149784770341355808492652603712568565990827157899848106114330826981561873809168815501609370218790534821243257110252964164139407058588614137625577516267484385185160229022675973453461953251275391763146869672168149448016708068780181812482330169676368827721499875733693629115538649988657820111450883762380955806103670338118143608211043227416857850827950578074291573487914732452245485561891150396626825098567853610488822721700784321330862282986648214349155457864941467220048978606362860900469224893168067259552555439414581915509052688115142235869649177467192665448879175608800074778198578225950177071875116023843283262246764043649145502957420330240774355977830433801083611215614124737205670103430781090246152490770989181202374252940527257700333465167795745652766936572126619122787722355882166341832035080803502153996126779794446249563757130074518256647343939081536902476652223268170136613219309678954060516161086187668597495899173766466921698300897639143243561996974850265620461730987978965006647708222480876030270134799563052524558448582572565549441058858147979520143352984030994036746610230874721853004913841917537253583087606778277489619511974435063884309845870411013673917329873532438309830098049239615802231368421020820823194796654302073685496098889418495150113662980341132187562655463193961439317370440719218406291925133868455942319477744014691656432686959703449616916362671702177716524389371125209800879852908584692483997297389235750722243471573796694450535416131919538933865074158565426620727994307833550820564008758302909253917899695578189809709261138255507563635557503941878377691891374278110419108542738944938366848528511559415789638633485136049751808982431108140947679195906285953945004308161859389065556564571888773024675746925041706791607972166911044199996677268569077866436188782248543165566490967741367979440087085958065904296470717223955919113894316759177402691858170583636649110551315055181477537391564243992151366534435166913810146744657644649038008905795063995695282752391311392419109082784317373810850630227907218372664103904368836245250533273338864210335462128513358309877528451073815298307523656457698925071561194350604267908240390353039815673501463339187326684946905201667509117158016597543390663356971986200419126039181108729388545251653693716373683720024755495436150055377877883597507552773271796877222830979493147180727817617928539942831194511118308181930132371163684529694811877540617969800620144664575433398729737742480742497387025272164727282835462201925749774608741324156142720469523050383312042202270122163300048283822911378588879241445584575857748320178084598684549381753311177994844401421548769223071791077335274329569061049455746274900195097455722983567831049862275080143576854857567066323838632397999016425902654185373522415434135887059723201370091142407019966291902478179477465538537729854987714838940277856197218575924669339432976716876766791221892790296278948764816758706450779199667705047945693552878729785393368761656054586694905161239083089215570431630349483655383299023171743649745459835484028397923788946168591016519311940806338579853969536382752757178462702088789557256848941656606221743321189195212544068750915032439752169560799110594204359349274476605713784990458593516656209303177970208527900768905685540554409286353307050362138072740606114407275285585932464097147349467108398990912396497887818224158910719911321520838091850950949691365879297763481742800552354596631713196002059009393065178962261438671906742149857957692550359977756948349111295060735647499858687800700691074907774067922447603807156299329338975801374039352752716539897224627567753173282125046424632195126984179712*i1^89 + 30110469894918522998356926712993995733785552663383349273327357414044040220081057657822698323293477297265982221559627004326253639663022303691697565119451407610402019838754771432347630886668840690704388559978519992086601978728810778596845123944641773250683872688015127659170315792642961202957838914194872865665600253265278636314869639357968366477555556653545597131082572982066729901254963054630111792714972812795524730299273673006979745702120582728913652677400269836729849595274324707707201611313084021202317532296255528968876106359052072866149473931766395412497399595792297676071302605856983424191653016878146138696730676742427078440870621224551723140053829963026427533954374383735810355892823560609500262253359262922982049312968434049733223527582171771046495726385340698003015852557358797303824324274099734663705823650121863471753069522928874892270167807017235234046790178718984502567669893962916187086066533508041560995727713294249401331042873544290697260258873468716269167424429254680090145816133886214418867644362460354160975223631336936712816309519991084585564320774525015566090778254157575603256173236603178428218344299948113041383342332993552890493752952882409740345060713836667054313202394549957795902485701148316656711205763914694379163693725732477442849557770143596353072257790949637313772529432567722820081331386818783636231857757197747249201089397063560894300450116522178437537541105994831480128232165536820548223044673380573648807501522342245389310109559322016189288844448425799157085510572531210495684147023052314298427628662580587241182812388459567758784368464428093455399438534663031016824204114177327039091824713192792001222773420025483601539466168211758626548534325689700041715590015942470454364319233260938946860547229789045418904982882850969886201193034800337787629739144232580972745330990487908852962783736070857326078034287756447421185072443684496381340765131253169808663301168736364639831154046937936350175680671493270811997928212669168215481217294964344480803217420928145114675002579039633072993287331462740491229438450560715495061434872397496642282547127915230478038145222422233586233462293742107085877080657785215423577208398728503416810918963991334580343356733942544104967965424337047363028208989672837262190010719495467958082926897991315161934879701728025204076570483763972368178973202863923600499603625132903232765299472885773569024097958710551268286485185891833711601365512737663963466207794327969386521884309130509594156977611729676408835386959788915867250490971598010757963279959682278066319712882045336209044137798918177104514415954949685640442980771486128567468469292855944352711878437075291570199970354913093281169162382968143094240865371934946108139190270478098554982271689485077635955608980017937668312705373571815224762037401835630667907162704068855471281644850309738151818976591634874920989130839126821419210504538752437804487367720429544123315507978620675462796486529671019696549281678738797664979756149173268104996176877894329582848915326752239714982622016100438929560385671273834961112444098065410862906670512017151093603095676112577705727519630880871564874620187146439783260094252307404391854322323765306652737025297522130641903899637444298935114116321662793182333263983113493817716616874157818150041789847347691492998357158039051782130383765375190477726920273893041707764507705910909165253640938917055809649425023034213356559002548779650338754234261900472282551033511437934422768818679838868095946250519673772649286654775036138691163005554051502955576630589324040259400035779117797458191794073532404653480833190215358965144532955163164731818546641045736426088226337762268543827421906728368129725723238737244191381428198905751399842048077934535616674762878924068652978053344077127492604080268711913854948761753751438055756748016048589831836449253349285385392241504434542925567452134910310166092216244354013638371056032624387038183100630180494386931189118311728592982915749856444799489154815623168*i1^90 + 35163235716777121706626988869503690245333536027790038761551572479951853146023556986062074728799193059808483208177733192266152121619385172353258083394647465720393617903807741180613932207969841824462902993540615421927169619658331346748693666159535375731971667279231320699433499941931623850478571998430074747667565333697452288569645444911575147353834395978470643345940748473812477205592193490391069920550608232585257335429732607725635446275444736787591868888188449182873390924334164596564201298685608247783966814613499025048319140435348457741901293323743979902225221340579338399616458050373016228043819213872472186682722339646952014080566916471216889567083236040782480684372155344484900956358144295185734425332761782311968535109047307319851735964459893279988954363392735729696726995196528428310392408399924366361069485380493679003600407714337198354171273472056613457155371577702811501114753808178992512685977142859961909553448372065099772134958480663338412335635649318700636838899172013244496068108332885693103745390167083099854983771472135771899440535671458965110345876769485282614219090684174874655072599033742671401969622751397028472175536491607060678516011676024107013909536168780544016491315842158058973702108699999648070033978166207711462007561400186057942056867214200756223310980989807473411708631260070958460984782481832808695748887445913394124686456720311891074935378581774690452920436011691944654355111484490818655618371195931659049314385990119322191111536544296593727393738227911923182015111861061778951143410323121183694063301224030264477639491474970711538998312888874079018380849162207399258685175243375952371408094920631754415281736176754901149100290293934796429235595708658040289475897655740836356226763405045151061806639396828155979490504557812757137228582391796729947872633780217695674413668261059981973012954544802299930329705527492028742326133735662638730419603113122930928465490361669858798822141411887948164039450156824952005236909123587010688029090938628091111469283682237267048494852323614606192803292184979972499443274953217340603992159630493989114298897414425013599584689568327130958853342267773912575531822727352243967718697087394142073302806080082264773837720760345759326465899093518598959900549349759408498260229300422222622492689409874217459463729859466655419119110790208960575913265807946303963714635833721122803689536916632422490647150900238731840082184799774667284258914841671628560528135265852958568672289431249087911296046162893768449082485376890223532619633253318689956436070821904679920347512448428822382815473031608976596262315929597689590867641451796995137063883702519787971538733986118652256021385149259556444098666462875252504649815869802902380214210686450587264924449293953531417958109961103809486888800107206444255632856344513827392863081703780352905252129153909411237755290144756162653635865601225491391897816065048486441869670501836892945622951853329093396829266628893241232446501536773852395147748878630021301441414411862117072326242573024101112474682494707509810340050447035738029093955654881207995765941731335286075574096993976696706503048566565137099027788338212120324116255338846292982218417499604914864662377058996300908745005558621882733989534938376275171288575680342293700624292196579337066113603206785211731996089390882597065746115067239615954650670803235421002386292901558595451046788944656854791244011278669926369019776870787130973348510636644953298091222585769201313385282415368159735051051570166732758582058174637178886454820727338038217357980186031051158913761504278076771363197622626505679704142149082871144672495766832518648602607851540111745001951907289154622488504710844250154065720502499600705941045166064309756478987070210268585520311425475698643890747317441727711936416808240863430193810635730926206405917792976693008447167900180210771169779112267245154283006402222675898810125650394562297086911247754078742582879481446619780159605575817123400032696786365906119936704512*i1^91 + -126477933596300136413968119349270109464702643212579806626033039732908823353821049041070923085034591059518951476803433105653932381814745439678530649558307183385123096020825097783269956516655897344475736945379665565516168937865196608177142113022033570737989399497673211596727748752736146177362168405483719980450901079923064001082005170245601758338255755528473788619963031562564134219672106524763218857569976706365907519817562598324275494805883048826316859301458537653818828054860983148161481937600300227254369059544641888898871544195936562668647190767278720771286444452821281342329267580019021226101229634860486796754960572553371410274582287401081086264621480088705985340707380863755795951146372784509996287556873244072764094847749543094448405597582132444175220770470181236788021413057895301733634096929013085440661085525283986311353052821383767950969707301828236631677106180420226975007279147129741766804067484295177943146716490060842182542397338804261874778829971321245117282548742768144400008077308226515223379623067827980764415198328800760319121494666989464178852925448523358252533688878377747782964129025760209012300808727957442009777692879339405280017076720972275847942207390501438709936223187562761985542909857068747443530912262724965216684091588460550728326387826986216533387024831702549289891753847889620757207811226200214366162445494572372204136623471488878852270613847762560898985592729559217141629725957825962247734480956497277986897132499565884344963915042010782152207529461015492182111286699210493508191824339708804816249040558715090579173686675185027167493769159530342351125934381755024038518779451453561657082952137820475075743470298758384249362757138737633658218842671129313941061824118048350066779314232082130992066013323863663913944390499774624899382592724740699473340105831610961275902000714399163418162131698653194918011182516936087871811984115185884429202586394256910639921745466734246028939463926061380989364814747027239904146241864632871186582088802718397355415255411937087374949982550185959717013881465060618225941974641573644432857916886462699095335780411087951498796332030583414679558646177263803935913727216065672587172019804534653641342827661974631093078625551911173856194092491829568964168151788917127508845330081970445573584892465379021693001977971724326769466379294555365441875595512084834256647056052356031404215558355730027469290591765458106956923992411163394857530028068271465182868308827124770593067205567826023344482786079626634583276097930153722170461881119303047464136191869047225653966646555757785816341081441655785113160608251291245270109247442257094293231087571965096159499012333190685234849327391701805801174111411246592210571898089371774234927221993756362520057175796594141549713733339794941797679794424360906200000874292464264055663539960426704930234050711972922421974095302990197679050438136792584757237887361357911845090155270800921629564320205879667119539466758771493016319303098123646209367086891592733703604834530100344092005453733597909231184360415043058336993559802584634362652664446458268377189971335662088163487722157020921155238155547453366985648712655690639033098061554316644552009281613761411963016594453352779356037996682829899576048685105158405167097134790871644203070978163968807669944977536547396383442822772091301889729110374925414083319217489754023079989227225931715336811389049199662784118535548056261180910843175526088475022296821916479560465997283157212040261903895686293179414742046582914060533600526834082318999370167406451091590247091006907653091491426898016869973727062855416663085606124898610749758575924383901072031274177562903080831447299691534477814712050951046319709035493805870917085995531626538337096376952403681265966806469830204367407526239646622623219646017190445533464036372249853691683565634555941881535760088780725984857634510806591820538780801979552963551977228727670644602431913531846507793421707393869356256233659906300918115071371073585938432*i1^92 + -943267366049282396408531364427852337506598352820441304893430987923008401438135309643644393536310442555250188827275237995232174439997894178437169224347753002141586359434400962185330062963722880400092484140827520470907268662600334035583284579719876640305023933867999641885922427778928628977259458271260712112425513073399057591357858110067657005465510995434831392651369193195260060156272686065121187703525528265217919923845819914212007788744725598439845036003481706324877035772230907770438071262539712321365923580098944717009708327282024839233053047198390627279978848900779099023888165042500643940152374155784912854384105310853204742454481665857604370093821604355255382973997517402160978153870478854554849205226073731798350443894120574400806753522722964037611894221622162192338702822546842791605476901700651299076183554961692196590332077390780221396766544699225503188332961080048614944345067778131359495941123272376051598422313605047310134721941727439315363463810147441032110436540502659124877950562553507406179633874102203600732989783618235842981821860993039583273330362572730187583120953833378536851843581991017300091529418047983899928105033251696820796018096542604147238199304050638914003143579768989894528374488357979901484795500518962768581992436445708558851645828137942070603876711394526585925363233399448465055854765347212990630443263230790321130214068216485820391846413221216260675010140785725990080205973097766833040264894787102461343018443412441951669040806171611187449515372547720463801255178570859606532617747006568273714002080173150423115359617877339521565881185291715269254590743991899437756505697271883371838399636469334877850957462453163915702848249663322131655319821577865663630494369048724489608358176636340517761861353763317290568776564502627276442073431465600545292696953248626485578609615669892341671280007248029690941785488076506659231364601278559207854072274768833548619529633518466519292026762961382129369766137420392798178588663823342730099580870417641913212898012142959751981105535559530037787093124211733446660536218472063518935692259673388398826937265555079124959260967147295011136633798861068443884003322294818392671558757922951602107241388235879440462796853901895938884330319867131415466820185641188664617721234259370505611383606772924878676997331921751973856785329966914107950355076917606649817976793839125720423656108348020040926697654117436234487240508578546390322544402319652376918122191231070684497363886114953301084893993496173336209907340042790030990194271338918803511086636584352239974523148103428517637006773125525471887016879757937545768440178512821035048242923042492487377931161880382119838051950621715978905991502232499663003764316090501688295653166318512235250115697714068369318401030474236571859877658474767198427665759883588312711834163552015745650029367713340614668401674119903417818755809429160191431771016365550206470112519864052617043283522117759026431248733971734366539324349343829925041665662997330820764114736490293796641198078014755073141789142394361691950658055465446530718633398395472346950775096947489177369534530469349614481519005344158984854539967174983690963996350359693566421459890630081390894824127976811957908920735218070242172776310832645004709377915332850352205578997991251976018418141185508068488536312107086604655518059728730845651662694899301117980830768692142295589929369615214110195078951223179516386329412275237181826329906166927366086347690898773605151523708723498169707125570380913151700322042536886567303842523131460329443294018778548006827918018654765598956481434612222466691709934932250042916861335024093204640431906583120657173083965364738801660034630741848559331136750856949178422548847667913189563126887979274716566945568200008891356991382573306248170560370899848941369094395190459572411692094741764344931280525168394797724263833448393572604795686312780369938415944513642199694527953131106807384056587947023211959423870908037228524999607391879168*i1^93 + -3316331936124996471388639563017673013891163910140046684891265641615197558413511880887215153748707638373522680072932704723264091500914764803056071517995000066584262896778067065420340778619223085133011613684350917077463847279508344012228145820383990084074214062359450773047109425694494410842067571596829601295904059391951275020676160268192691649015834513601596647764807227769365371193616492181230400643316341665031268985684543265543292870868126901856052154902628484667201907137217623765158794929791159919500538007097300050436615389786385679418634491964061843114766146533213351923132623521594223607883965467182121486163375243350219115626014494557460502911201365550549821010698645022884351311756719473411410427710953706393323071384814938343164009153413300315440232073536175385436220402281019002065548752350436690675513212777718908266206836454674062389234074693603597514828582940708523790116194269851762994297130114455934436021949879726692397844957909957107833770685122042644832540929603533125381845500294800857074381972929901296680665295253447639692423107013657658783665113398360727664271619938595159756495347242647204989091680036326795809342688349707802246723175748416176775223195518787501426729947967332911664432527079892774788968887832907288231561462979033967032395688427263428788736337760089471649776250464221693590758923471526888330347063812368199279390078634984577472201430136172441440461953484871471899186686958535499623630840271741508247606644975217565725111742896250175593998228197462405358736398061389605251320365004238126711415193878303462301965390879952207814348371494831895048799536391111558195986308273460434223680419620968602991541734595454407639421205216676270246315405046184614704183876359056419706918037033741346694242906267872220682103805618423138535217540188912334624173725268741877489636181214823825183862734796950654266952778417350126072268789800536376067837880280684670686307490365002706146284672693343080681634060014155855220977392136623650689925216326423983129657344736867700900473779682027015246250726249141544640795216551273136733048042511704230406685518951059143633081914847185168559831418033132764858686437147291851345274583560160143079053432564644267112537220282042505959957000053021991381826448180023508840956450144376462550177317796593341793243850121683735168163201531458585797986636989936840287780487074066499591386336487029834349826598297129357906399498764333408938153946888919863458885424865870700369603650031158167735266426974410237429590061404399827688596239122291759601544118615108662281995479444762905619940929197288558365320797335967241585700229558362267666826736273046279363675471604935421091199716209063149826556322140570844099462921169136797585694027464325403997565594150568917365471765396165772450519587499036577947362998739668702158812093352615861701156023069907866215966787035393266435875909419656014396182335365904573208753769926151236689278059060712462431573686628035727494739857154686227109740921161628585647598226429869531658566853314364537689586090105076736615186581894152964609711420789682334529708569451241380150150009979674055343748092833986563121273713949222442415059242128022366364418731455504062103321617547957432463046182581673517376142300358650509801154913154806155630351418434418840991027848061871054934781805107263540976611796641422584394611277836668294229257743240335345358318445598752841872541963776857669062842350061318703308349819892126098232657939232522309647364061828071409256103037240322592097321646975334819434539646295053930985970509201430621615731337098705302786167815443267262873866904094362806433891153128994988183433516059332269729899225628163903566938729315645802542447676643605134927440678147940979873748383100341963735334545451142652349182481370390929439733399383134490934356103132532746428252656854769409969547491613476188465623616683883652060893983692306155667667869991356092640632445775692790551152685059054682809296140149264457440165888000*i1^94 + -7595898876166785135534943748485511813425230788019110365682680362320880908173230639829495271411762841963738095372022128580727502865665319941643299714705565519574754120561892577472434515288448393256841083464675561192399547751691633239234221660539399221072650429118816336534230769171172738640523126909383293286303090908300941584443563775266356172794600704321835430681673430580089786080143082839736214906776676220821913969638571122726896707951839649889094788794577715501490304099923944283392197515168557797295812802206333803141256927345182117431642618224148409404172162816641389039201443764224890059416523287194293205021321444469300553021691451428682418196849217607043554334929453603123269673477700191680251611329916155483950166343564632820387160301909415933771477950305082967516191774601070421676564163327428974912665115277988256719474287865714011546996130214756321570154647636980150569429472357450525819530800495144266985042714713171055788223988800045863737590294694806678957554265377359287094055697412797786606435870797319079870318086640697094237723806892539096733403025951238696697874395542775697564652786749843159858219601992699936143366397185278865093598906719674826772539417163968255555676673664062400931217208540374359116874271536222743740572160086893159577531780081419354068944807019602287655593542670648599464578380996220151315093145669694282425071751161240040533797168948998901160968150415261163230299872671689535418864170836065531887685369503072565751640447270654787094120265013108378822162510820214676453661504338850431279946264775714686095495239288394578454591997871240403502781273400517408694528187640861952831869717914165671924837288969116509170929693615729216953246162698486652301626451679462767768299426354045587868685635350370070136293252839592774188327030106632231385183704753840832873518129557119335103529347390699791254398561782398334944337637291389801028897732266216737643797982126732838112204932196315894599327130744795853115153730762298900863835012487212587191975270210587892004942824477041050284993458361961329919700160868687049716258027099280969224593061877669527660032196211892096027363889114412572447700725555113660255261996294932102345186275300810829995007983759408114006271083518251016519414332821615975375788812528202928643199517427755360773749832543659154546332786411249883605306991528680950978366622315204427495225897396922826707229269685317338915935642202030593708717582540009353493498949738467160742332140259168401879787243853523719374390678089705458220890290946043263820398644756200540171812903327633530161245034453889048652695279294855864668194602905820021907426584814589575402529852375106128402184967836551870875770889027085181238903900721744157011342122832528510367787794372518709596990495588347301623083882232167211577713157494234572051740412457315645308939097018669579562817050049222291331225389995432007678909966786528248338018847794786643331977391008039239820278540019141170738211885389372034178154632839066347901833023431401818178234219242411284440011658974917988166831180038473049489372462844942023806690489649416438764574431347405102305236307648214944677207631809579648335464205734209000868959921901759523744344013846063910680927838301270434976441715191014191914321971554823481226537040421488199782763792029675282959464803499937994016578925865260225958144047987270477138790347331115028071436480132131099390729577217418988254799223132926853901823521927728277315413379007781729028256015579356079615116357541496191526239516931622804400420586813851902046913232644560567090951764430042051149415680820935180570100793469306861485727621125222455097402794218524103052650283097624352091925059579888766118034541619396840220845428410380607618636485216776236120533735312349362483508851176495726080547258296922879479674820189850697587817426158933618761075245445970734848887551373942612267796283661435566213917186451858790997150456808841887579686905117278165461320705178409203924992*i1^95 + -9039017719805732112811754488583077442992702128057404112823268336408909672439822053686613905965172100001759811032062223832208682129434884284389305307655589746708832477714990597115738873040350587627413600375920130915050959176492740892627095882199154446337617702580444127711818283589732038225452806620984002190848751650514059871554603917498973984489221141466146001503569220392807163916480762099753146175192274644907310838683705238257990530909409422567068081637159026692006569743944260448925022370022381879302119794986140008722410343222597860440541429789153674093837195913870183304926211055806009301128187646274417998121036623309515066693480708097514269844660599598849714150259084495395770844706463653301810002751531334372527295797742643927205188195537310083880326019316261569523277353002051804911929085804520983356268850148670767462255500590931768445049788804760849105094375961506975138450461095511047646068727968879230554415224004391118863191993067472309167953371325900505176139761464677124661985010438125196568509404467602150646255976500932828731243930894747169624111741330763637726920876874175904140619735906999220280418582228065171671624960022034114772314483335762846558849060999127505023672138839315972291158525676257104446800884674947994415459591350035032394981546877611126667160661556350925449962267293079509033598510467858610944248387967457299655942662173314294125782463542907636099336681543115842942242584837903141302060834993530656551250710681871168298115319857142106295595922307328445963900927880131709670748225417503566641223279186811637900691107441604966283443911162715640126101330593498570047154113463222939695300204570162443686241545600169512453116623346487918935990705094125452389845438459275852744999151678450314807690222203575435561264823877729403650339025414590039939507060019553893558488255340625180829032885402823036173712374263971922554388310836599744573610091519359316529941652207559418255566749536840640295894235834442161828303005748300065190448652734660705699517398062980586123929682967074665094926023693735050203000437558151371410704613944813686411533961697972261728215864743648222277250316357153169677426944980907520532739938845217387861452470112611244625956397863826958349582240577063888223852250114505843910513486413677199661759447311591532423705623285711970179063426528598846356452703161202637165058270050222964922446787406440924431670768190528343438565672113600509034344896941961728315661729990375686308967673631976217623825770874073592333762244966880869160681556203850772067207204505492455270397738352212991681091878995050180948913153269940161200020036216525492057202899691391242377467700461658526967275617414202868310922998003052338076964900609892999586605843485671723644187052158004330373813627647425642325634445026521978852573075387758203068330114514414412524808882748117451524691149133928636573215645927574224718542789770504483217468181288641521100249868257306109462816914425383194290734545762815479509571040559954977241623329967231582216877966786110487189692822631297977828052803446850926512973756120104366727757183335522086661300779617487780563351873899600980196992150795216541478601305679773241999890159829239792071192499261230657417760155500539049491164920828326634204771355199101906858021747563058112944058696454478752175110608925962730549491247995978762357020687721882982638873748927660228422296094947335552790184167807548456537244375248622379391792786071957147235413961943913257235624827265720038605014305425319920033785692614454360334429879219945309590005076439319067435172376520515791338660165449705080411701791538528924476475912820304421950318363263684017537522180877244725884729567109086379073133878868049697200789649600554164476048675283748779176907571348473642911235933538597380075626903747404740905174907018389019616131543909973556717183359232742039087888493411638488121397242793047860768281123304677222534042673861607244949651843902745565105292887195648000*i1^96 + 11800514533696749039975559016572361641433724770106961997773086498103650324951907648171601065189928022203075903786045210085328449299393449215220060582684293434170445913561182813413842832017845437193470270459084085702302579935617876786335207538164560894749045477417483039080140286550747800147640773012210151616633922485210224096944864994134746154068439083264669796461292201186028403825476262033846464388209566952119032104127970417506714202364695654613630125370248810415735003350445214771394130121767131331245810794789461293818548150935309110423116591196580191577369078210390021709952612394152192084453962301686201642662254697312698240053332419361065995265062065538864426631963673829925871721417550786154199684392555603985037912256337400798946541758965433056697178623201226826577758507900920549757826248824459814282866491265813277502164428968621579389293197724804490038066116753456558688586923877762824455938066024367053808698501355555397741738959655906995706816045948233700469579625436865599184034402914510726768198103879091948315534717139495163235405225974413229196632220981940369793052792698147322052129916680031312368164804374374375404985688559016578492860672814035621130411977602360217701181756871477825024191432365837720875303058230533756980687275464704607346137940984337432178935671204340801738726715727563392502732161338372668191298021754159046506843937798890145948165149523178685776578645565760740552746155150731671503856663275439324153490677458789361479095084411011655564571079715942133794149346330267073767167514051024860708550591591314044022842229123928233115873007595529642648572663233693491726849979816419407292830514687184572592156779948555305394558655192880071133893653331448177678579091926673124082023163064540063560591057663474182362629497919720574444378419607831498415707538818024014157169922505678732995128693055553131384697871862071343819868508821083196711100558176571433471593067109441671363914806177995958086604976806718897964711856830479803925888108198749387922026106774591904685048447278463494783805293454710924407209133808107412262783280218649729320730610502688547349482291020474488659939222129022978775481035989335973781004288063086890231084013399958235466783976385434253902721068229917065174655736504418425236742695795765577253787645273342861948426292924675441902621722509254000111051832942532243355077187910900129890618265739736544623550850829804498295200502959122862470911267831787968677082076984776205643471380160225461103935791111682150552363526897831294361742759629279104913119722032864268295518766159363206624911477279099188396928962419455375762129523316708585145885636256785654665618074504139703122244765543981734457378535862244869644445524368571690959706099186939350158085719328393982728208650903295801629294984162398314060444638210635559088469385311131200416622592883979143423627802573935651292167467101286451872350202723233788754347924565364364546997425503401595725410617604026030767066828831008846207342693134587337204571667036726476678395253815753962850265249971315067492179345952807112350009277695629834613965330554374640325780856304002276735174797514633586399762520865424586857478135982912072127873185500634220807240539407956881634737407871529333679567769793169229034474521934508726773678941110719637204809199218177050330970632726803707189950312068831533169916438528884520614751969859493224240742261395636586024674216957193185332077468930792524985038185718843901047516297730339495937149090525988312775453668289867162316146729453880044625421142594430330182501477148714924933832065337780789638667217862521513835011931516769582452033271557367053630611871204856983192320242055458190202629451208649336852210202062007239028505094903777956529061571113353248439365030518152784670888074303882523101951918340609313472200764989660265288656380150071075985779602094230852137396806657076442658223150842343659911007316180017362370055934660058350174846249089940483342696710144*i1^97 + 103721476162849479889187750848669907114055085632394238605880694434484288433431382130717628738754374915292390868942731315218760855004639405727982862433636747490538737174413095760147413168912545809337528374854733127492776415275396337422453196248654143068212789050422260670155402487539042014538213766083529014026387220092871365367083596903704830282047917830786240368093154794839375308998777432776607335797230436370515240297411658993307736230844656994748582106682768151411660423139622242247519817840792809001868976888143443925920228706872017849493737288373604035564073719288435810125085674144168756879729836235707542791989119234948963531218364224231840949186632905480713562691179276576432721206525386304264935762525054365504375467095560155122775722142808764210090986179092105301449107074674407830820472735352248917353934881434223617759111749632755800242686821557401069688098175771855205400562621029011292213479183762999386863805180248547704316354032429570345943940513199722406350279283293662523974239820175937893683825106981879983125963474755864473329605369666096521929658229102345855348309608202021058074966813573293208934076019617863530128380612500716872777628879040303175948344665769833803866564270080994899969444906658056338293366301750696374214210804342311694864397052152871238134877790657016186191438385148107502794220754606581655487677381726723896600975741299211001373858829294601865246646854173461757626353253524561082742700630768664213640900680528864865417800137487264582154404224306641414142482649945383810195607054438701512815096314595352160951030069732361262094524147894883147577557792215013627806206140717783597161598283060731932184512060525811326290802540178082471414059843106209863117821370233043444547819163066920209840845254516974746645139217783774794238067419919942079077321080318521388864682853797657527840580572236791343720091715327776533656684162788501670806828154600600672425935651702571524946493154095792633174311739971150599376893035520572347983440036521441769177776983110944827401836583700853072027042019729257765259258944277420137764975791099148430655276796921447372010551864163449169561327909899536016687100810308498060739109475685892762362501914486560511164096704978715677046265921011085633539423468648124047358201555253083896124051771995988250405598413353006595744366381263410463118805600939960791644895028937526296101631472312261296786087603661819737384891729649206372186300351300771210799984841616554103261719141911237818558954118092049700996497348551787919764497937008039115988147304216967746784066417436102352880244828818233136947405453377276603424140199718162234247382998784572084308764793158708879461826460818016023512244892357834435959001519444343193611630395552848299886998973560134174018098719068120327842024193883470205000598039812120634966320336392890445524619819259059649609893385904333346840717799848909147139385762618977437883482267714432684495174950743173383016317691312965429658528606255994073961187854797583669719315084155424502165869472273005188501792503578346800572298382377423118121185265431349381994999163734167058375563917196604030540755936677765605482315493644437058222633622235105468304326484895512427268427511173130567942258174961898191460848719522386305000292996964759138503435499235851020722892202369138884982616663060928294936084794736553543405836775591233273464034095714926497132406068581741814428237989177310535850183754831392698183200699046919199338195530931380883947159448169920918596176998772834871287532126940260528404883570780204195320459486399655010416221755494860210847805439548665647430669780617600904167020232056334352216314223569780616319473321751990336447289984702090565962036857307194982766964097646101932452559415586266596644872351591706574216700098305163021443850350487807595116087014719571125211595975190645903024082670546523939552599168401716979796030713862397894212802114296573072222683008394114072949287723842151200587776*i1^98 + 355495626577536738125010552002721629424967237362186392203754221777658016634281957308187433097581290987377023741532082662947954972071587569733929973885900737068839189384523676053338663283462644199630612026976498742700118911260628436126151746819954735162068293251637728401421082798380281553707507414125418394134282925421655719275828330840990522202529371843548558322207421158980986076119372742097448911544793528846177260831308364997215055534368816044572015819543529908721087261229756737403863036814478204149426446657982458922137934577305296517190936745617692145298014102506336871689822147202812844635671360129156874058590309183511053746001815161687835196425990589253102560513661193717433139651647077195495863883936916151869808683569600262758163725046482107061585884755020476564562668943198699792984299331136459546131919411922194909942001053906594873056269050066093937884276069045114023236943424244608223079381982664436439790364804515770789298042872259106064280028064636312541972077383146781737574560190420348115574534228818140648552056255647348011732998790538924756100295479692802433496347216056989513964734927092969630280143183432774766593644598194685385579508318168315707563386825711193887256706013374026511126085640279540753653653072306677090345367385008887576550232118286413127356648861659058892921168990149373815822854793072528611964464417247416228762765795414048465688428459290458950420308392351856826457579816466529700666774965735983603900180003659432802588273585759090260632221501418401184523684927356777201423318266763737709696641800113653506154094494695846356598216816509994242835972608587258765179582261727061385185337993004911599708316662368803095856410589836522226493420664644713319194592297861024333298259548370128673728722818201567736028292330322643876438490229605517658800531023251581555789167785818417281328508621617244364492617282803992804308474110183075391491552268632461909212492392533005184215381583897990234613635916742558548283452401729111237308150736154143950073640017657718637328053428788587973655975577444971835875036285333307311337523119971452642899046486974741161441447014615495483564439233159167520193554229288316776409994505794369101418260836182479675426790880589446251900040537135203213745864499123733968485672630021216818143231845447294864525652433372814941892682712096449784366206827530137911264627709732648793717284178726298839916899040865645702580048086189008210232763845528294260197933153647637015177781672915046249447099574213427810952712851002706925475369818666498985410142758812049171089084657733943759895032210314815114294271594142339743775883777075286720179268655926281633462740054367444912806827201830782099736871003541803635815217887116335242010081433982348662278568958467654000614386149484776049965928339009990828370552201776818739526347036126698232600038496920743182856478566085213569398671941565500771290738349020509402736410522604329771354034566370419993462936526323604743359967768559042644819510250281751374683671644781286997199532140546907666188219003132316977942475959005948339699131468698515278350123315078046547568340771865150757342122036331405034529068816828387915776879004424196711322173260755865304709729914238993237358518101511342121780959565226342474009112456251457531904798556631747113030792552867099671341433572366572077356568478765512635572397272903065916036302434653594189657729871546644630827432762818746171687307363722692881772995187388409388577301381869957848658112965288790261765392794828270439720838223437397204863844362378213848872285577292154814657263832437390914864071419971228427497492986930208555272246585821712352654726910142630515310557187024855695599260233901999542397298811092924019122388694256766273385886235616880169805537375532382339777596442339292215000566031179162776695532776049133355710078428651103081873663021764902606303511010467039114975710676380320864054210961074824373808126491194753942135156203040276480*i1^99 + 897614389757556596961743435285704290573791243518127832563297568728006684470237809657117188522175609669991501035620426327021497662959490551897268387710096979615741593731003884861819695474544410883493592126326747566924436793760704528117134392268494548997333662486663645022483006294609602005151501583816926429351795696780078784660390134959242565065527222799319340888914190237347465268244944291391175989013507659308356440588801014671777676690736024728286014791045001788712681433470435125203067806749911730448782884119898274083082285127039346710159678689908793986205807148511980791317462428734390403564578561262242021905555628825277891536490780934367078144930245490522338167427848961850576282582112936307839836605482013644654972705110224002235623529678961266690539156878374103686521741947579499371058075646248988255617797592431323678132217769061932480376315644627889442965918771419999746090710984765723089064821868906542777598820671560195119853881520214027074283892697040204986607974070953591829287731683370612677612149468000590779881426686332718768913060621056392044241342411004339407661628475884811327994442325506222940841988174237691854629973332464593168705365439327702333922871975062467845590916535814660359382132809942768096548804902941066904431442739730720907062677842877861221499329582441130956490678573593078038191648777044921886609411014381415070579627744890840338370972802312467060969653267417841474466165398941865095874531852968481858692783614077717646502825019902010504396965651181256256570924589437814661073110625875363724623186084516335490596640473718921644808401972632142974457401338095797160028779545365514601369818907247043842359599150063267860488479580788011602021405061177260076172829366552115098905057850985702082997959736852264341206513577282793218164341120674326365846665188822157132789050006179242745169699150190215880864217110365826954875654653281071659202612652037577251731821224375007733510494204890916726091208724936404319854501692885168202334004335540983587037981776235590996746330069261297044022194641188811747969348223380439796055873196423284057416860184401532842092148935727438683502096709428572199087808885959573713903731679786677222790466528968249050060833648819459617585652685880137129258070406089721624147327171155886766322839630505617988023363826327893536330200839605107777315012004978738655143998569633062949636589837077186280394448129914073608929974151169892171842348989119370737913461536438105635699972338641055420180694192122298639757424493696413504182449388234470119274653115040801346128108378958821963580982675668395139009619988960364813582941351052001754558660952233346702287209936287459740193375434818734111438253641092185018635484936038645081593514773037927995267001816680751280878921290788785365999112478513854113269877947288005209634346306700093753896103681845647243607794770295053838666825230889817004417728424017402768513340769624856270328564992723211138539993127109145552683890279949004795785795940853524537528123195055050453454685940762637977824417247523797384015254466402357146868280957690683722589269717311800287350879605336700536881449711551749370680218994970428710197546373646644483232613589241245859645556575571009433758150774561266699354917163083243613639607688690642218377353430489693929428755395747950815908051407209652182250635653496781949713678421452462520817205577802055874151522046526299308166634567928551816333584018277649665067099092397378708816086268173450562506689346887664569133191332177719445469528548057712782847467664009736457312036052599698476419195445397404028634590241280851374806530266975264655203870731549223616029333731151672732174696350757921695812871690166993418613349017097715085788207265657504882910524812160317621915751429294947837571867925086198394764227758516465522891952350531871338576381143494406411383809453668355368879650493357598870924857017203946440505262831538379423199606551654706928041815179264*i1^100 + 1872969710731300257278967019720757455069955303387051707265180262873583240452083283023308623189859151626966576198431694586859628028141565308832622982606554371055118612166186494014340727714005682902149812025165824902875577187828709563990300726763703273570943681267691969750692940253739036318169372934448874153793864848820464217624690639205714707993911644071667009561909616275259095344092906504313499415008538195608893838437077444616640701994323440005357719918628739919795881293068159850459373820325504320961334149684351790320620940540931823333097510526012278889492256091263295326276215743310782531986700692876620180571314104481118055904507711035257757173819404500350406869495264254966900741615798542744995099825896491481985699495510300983544856141335911286185365956957159004587962623431218423512256620582018345234431815988708756999864971521953685013101346259699199924828349007360707596245390519705927476066150133598270709952047425633583632497614936108566317730658081838776409482242570162704591828027573939664778689552103511836501766305160369231569465174632418422636210936999535072744520138355998125252562631229360192215220624295402947131696722084783345852011237834796025099573771598459233591523229531743570645568910397379366732426249861848098267604533821365912287783490945480293108709363600019922033815728674035063316018641093132353637459040747957848508392619097523997341729852592844370058312562140344419179473441462409840817493096243034948645452546516398988122544489273481334746837122345726300922717058049918694344037053804776715713856679501292148107735236411517662131313176363530748106695584616587430108799969013105697990018746374803695538276875502246451391618622247510542764933636941129685710648373221366420315771122200356929735772003334167815713654237366764759968249634593245570344667321779388844461007775746437967039163926274348871522570749942010079424075316269757858571311490208673941975958389505659211542380359752916170755247161628533350866065911733910552658843452151281867845703478096045829206100795137858916802679774806584131799048888174678845282383643087089885783613885952568247798092003464762340300172113021503272733550471482874766690926655398503562272205619680286841369216795484709634598230873738401794682784301739424929567003394500059822941133309297840395433588625246208557558969246449446302336188550421346277072455917390648652948383397151045942310649971232751945371929396045342365013306853227871191823282370004436561178570472735469636386064362949802962205759177809845397467237679394509896361971004271184362057378141272738646919135698396030064574935703737725456123504551595483524823596855513885875007377630537387765167386217875091892257669324508766576313235599946033794051089285563783286854929814288968389238359294774696117251518387347024322879783996009766766537426972145708139259658003470664438795628875275474535442122148299375822998768097713386314742518896524046147225167396639805196535873199904487093960572558918522090934921565228451582517289623485436749943012774510035441117901081455873066365100273951685329527209143095319587061114217863576374050954585544277941429389458115542387958217255764068022956306086681326390756659813048495100467855406541413063482318345978939741834647227343167035196040023779359561868972423037719983866756477120076913210655345063764688723225246739227175673958122705289607568628508709784708307556425399455293419635804955278497455861350646797570348886181393595057385108314136307746271326915479163209307339661218391720031373030681819556163971840364126722107692283084249716969205427919032778379397628792360488588522990935783335720378777693485777208078693700198280332266601624535662453471269514308752485087228102383013783502337452803083722309704175740247990221821597430435957829759153289200239055549014766947109204642718434279975359956421246877336957127012971023982461227307840996337833980165438385563285137595181447114745525845033667897851904*i1^101 + 3377494763234814395266625910138192337539347850005744553466590580233612835329694672892013811811554688129494994760343998478223726761854615016496737133968307550242889795004679199229378916940679561817788971354271033598093355988914880369239723032006584767302016684495692376105699083472941147404010427631735249058547264389577404754782782439055434580399122914579988198599686028101057185619074507432812403735763276021928661857043893244363067221916089629403894858076587267911987191067036046668247425129109138868646010739828558399803694463097143314435639678481978174972309829651028886193090705144676777184432782643650163302176806044428484202649957914260354829814802068430143039576594049158386783580259856475845641879620512751756231240945876728787930539202444555609186393038102510485674699040538142556577131593795189550658452521001236967974293994118941648065173771610369997820221528348121174547885342463681862743441087431651311281225912435240651942784765953289068508086300107669786946650619342991773433330434526974324171280522683829995715467973812158636539862138161533396205591713151476411389990399572886300754211422691587374365657384215054211071579391520376301581769054611996430826604507578360979741543966580229110776690459062133493994981655483096086024239319999980828861085218683642862170816602267007599545900602532740705843642054734926467991530146696669746834052471550420414818139724962256464320852108704522655879267118656123887859935021625719545573746538446603705007962138325772341692400894928838021601858908532706605932981638810904347200377813811552587532101509481992761665374795649605974247982452326296479147494433740277282645446749469284517804351967304752181908200027659524924559298161740611422459455986236719081599097847807581191861879774469934323654246453249555200339510844921030565252679840009594132553347254422089253959690305200661269464318620355777291899529141967399845860609452996945741713757852109607942897045926335888090391302821710192386742698315635535451416918568889745293971368271165773755097996099582888094413658549856275106170473023189529296135699888095857158394144167962001570137917745855623143423456828611427136524097135982346555827505226371235521809053561321149397755367594885988274610808617478840865891004246360705393036721686326433851089035667125232819677014608467930952786602485777415680275322332317199647061329742546258942705077386022118607555134058247373586411061869037978350915938833502818276219848032285050025711921764171942387329788601721854279674311654522410884525088988776726792373160918500876326697019090095372180708411108667224749890592183514156233215403798274456519788064593091100210515491107798518534110706812410515319186384175845202387691292805187172048720273240088090580279658786509129649507953040954552974661604968454951816414796961371366947179290756030453879093696252331498207282927820410711911502102398639707235742632530177816503996480069363301652537013327658070498820313608615217622616683733139985180278537695417769185459521374051200262720820055870111747416151590603211178713590658256342274714636500528342761570819402536830559612747752474174586663506491333873564761165728958598064507427191063082329250252780937536377598237600087505808467202459371767714840515642574119258816065607607845987402608016063870883810986850402572988259478706556759248762149085574027634968482796073003273161509455828155140309747959121197916482665677927127168813155523416572025678567623780411267792088086977374559259243627858952643847276740792060315371264186646017013441981824430125084464300553122452191928821417691099131636363120023671206282760771026285367604134465106377081317725054602298098649221820763139454123038974156087690932218607828485434357969005369644141054064151004173739367251428260653435744759702332807978738781400536242148135181069085155927225503965695391786691896108789806277445293613702840875167503359642303398348734800269087676487935299047336706048*i1^102 + 5318307537801422852784905467395941896627287279912723633530627965723500468115222256744832651918040512181394157868297347006652502862518127997950974473968544400411075545706048847458039425578487958162764645202887236968635592668308187284697131963595840759477511083297927081545838783099330069332273116014953959331695744566390184812740602670212415612689380198722943194165663262027507321566793663897126562502828650707963617717774306246296993737822740418297126888990422059861704971357298983350384553718887653328256482878597050175231746304787436062390357072367811934932343137791299266893912849738382690737589138395105055839256515634474365662208231391947870713157068015634642246952379504603561509118385201377580394133573926112532041469555984054593701385163305153745603452577879890944720185498067497071410663238752666616040684203826704492391676386398710420744355879384954581502490953014019042375966619867600633306832008958280237274100127140245225106628375985164377724452068285408450824524135394576785571807555559527521269174938044855875866669507587953706172342091369624462013338988578050926592637557341847424609947510889837039355215525572803145341966157436104402185798143503127627805443172483437777799196106876342106956845339459706903651554011082093137462066083995825097591046385564403193956924755548295325193756277312941057816487845860444770296633312126738124074868452486482159394738069716215504126853275975554916759865974572172178837604300965871403973734550745947194238855589443159208882895941771490190837747819450335398735879382128733451005215307361826749266548531155929304212050709813792507428132308677654361518328689602402155792334498798716601398407245485002030514894755912238714514956355837877434962371255922340478933468004523609859760717514798219399546136944862371077804691476272598569778191656092487461197015316918004033562171699040803934453311755425010088629358695494309229481638181884138711892296479797684328317822463749169054954482857379139073128324540087402880433728859035357825855393323852069717994384827830251497397691978811326519414025612215765920888688216923778346674042848700607130660535464325013911308634710661393540612036384940240497582208807689915805383105041325647923272337517956827941543385575985912980523959281806389250188366692575167206093908041999806578189944630160684174618829884289013446980443254363380636826690656954726638321697667588716254419224240504205532748004284260473203492851003329171678671226680525927400954118977982839222519344231176445022510434970778880452284710306762504375293338695153203748203066053535349259313366396395330077142230404010103367791238172012302289472757900899218291575273462976713206776155953400016356883006011862209870482848987434192026665151635952518691878546244744103144808911864196290726498043288970235827212844770019528777580129043678679301048098297732437504702755200541090222873348317110936969526157919967174867884973956806677629273774198817863398986247761617344296704328002363035758579401206843393017331098649600326969180638156838757741077448656529773087830673181422425401955642402614583096929751471785248933424530139959116607936931685809168432044993737585183264421241197999985738179769632369141660177250731139735162987896769718918366842869024552499475375880210904850514719019081432442483803170592234059010138311061217089722031063502516783798631307592411510365486355585070203462624469198490092250513866875484150036766605072439224521021480889260045499285040680274953792122319571933925572278888295049595150087007055136634234013152606826377398934835254478811491176330032762820304609577634184711388917957877635604521195534108863212329021470760166434815177239940858308798152123380356714993752738624989520541839882288056149559177926238569544655466849782550182213773497088981113052630102029392946988180805050679973565233017184450578321767318368508754828454944285722696395617682583768894413039116737031091355322327259676672*i1^103 + 7294431695243285002542174770576650337494414619220099377453394681790566531012268245985198354941399195330308961493228942976379351942653045843853774581049995128721454847267217199151400838340874490790061717377168409912113092998164707056752934237456610676269457911139985108017485966225710948221158528577088069104939886514871400684617550009225476099932595279588694164911314902773433141646703214550292776562813930780108275139461019156588234455688362657838654324974217650202710141720509495008335272953230780862508478476842631988152320184452068190185857610750017668909118043200307586233129705474617201479803533670716532906526116525677812390298923422029505478416690664153974085976106462623179848111850719098617350200438486908190239224483100497386198002272728860678357654550879322627970583127105621403578199940745712082568479440025425166768740639334441930092950249488226998856036400142448364799202556251627166774768220909069114809376489765029467754610479390766710713635882842384661327858669009451381317870942794471945867194871413342609993418044375354964226935476438439349633598616941163275094804541674405214135405873498126779888586586838434271111747208233093720034044480664900338575633410313631406610397271892021250047926186037097962540976644130195987214776950856454608194265784567544563376682745627195052372235545451202167224057651421252277072105032948783187768708854806697850501756163968795992154812200459315642226279845012065399738262772600117864939831531389729976144576149648331467421135972093867444271671021179984487943257856928569527635151520590258806350875276231219042967581686643420757683628596757660005368720088375287537450163612842540550333207333372062977021056902751124742677475000009441222723565789422102101775712230086176736812701851057822918670801023809857686510408084949479030555104781749918538098138081703604647955421943104122461440015131951495743470467389712201627685115542069201430415216717479156273725115064149399482350095772917410058831020339259356180258203636089657877275172366362740380741615569468260193761426044404734173661864662130975753785878976087196573962925787244840595099448831345974814605780896071365848500742577162033508210405501962033704570545164179555881058446499607681069295591208041047667611425059301874630507760636085433969168088713144479598787169751117021253796155726895637903707178839499517149483095817148261689083809082552310002960576753512388228989464991257638942818637352252965370937609594872116540670999174951176946846996842657463853375067969874573784718160842891200626274099776511048772852089898907827449809696257878776782023391676476860470740834664280296974868527845477283445188811751518929607227404626009813992967400290387883348198539678929950868907970197134617706359914259951302395504771381866209592070271883447219493992687058969565984293480408037710927911445356019170841105173898226332141674464890182665914928984899942000393304028535113917773191364181814901907256080451857409495076193924519766807524701303328033123780338121182245965453917530540346837273901214513119794330897199829533695186047254571540436064937460031303396403730948101024441481484809675088600947732580998776004906978790300969200231905131422997106496075655172334922354148745914119379805065337848831932008100910195588479583115545950172336772706392038912352602037530109457955435633720578324630962542144948259018444235891510039633467853069797822864722713940855841805859717279654597684795567389804704564693912204287498521411346894371601896092607533332010434997197102459841444576574881288816614182069977827118579010084053849830831648316278229564656558723812808224324897834329631943909232246856779203755534731132264610193373748928925389593887300745505465842221228764770956541909892697788374868020565958716452790965043422767132612470016379050495961220593020577469035599720776869418953045626531575182795595986908838776018440970903470594053160734617094762750093033472*i1^104 + 8651530772806825133084513161301874271519923261966171359894910031214013270035589534976624049876867349457261859459111650051671055672569647764467304078893760260549753338749316690813107096837336279859476237710536579748027397986490464888708584055025225885649930848446732819967026093438986102674766749361073155158555245739065403175209952706832176575745112443586666375635474540158317134620032221258621981548465516184405306111018794760211559369130460203447684917739472315969244462490198136634644115361881610147190179684587878128112086578140008951885316259728873577051363193661667820010185188702735981212507079756762373826979072543570431388926319470413811491457162086617456055994596402296321033062630768418351660359627129783979860086132291480007357629805577496121805191350108696029234034813186833418953503526209658967241579912127857466119460581512831378592996233273436729658486031440033782860127391003511564060037490297283942133893081058744485632607682770427405166156984394883088091553180746226631829897813029262656495330035997499404563633698636719557012801332824043626700727384604807612988330425814954667069845965272375605019282607947236294474539505123485581019394019654940627674361692863379106093239429217387839366977900290664751095626451091050886395257732020992854887400148672454737444896073925662347388006459757224010327429277408069465331419425529587305160569077854805321917245812410865728870383822489488109991286084421148001476457195442810260821450750390434812885142993903315089827832178255006468115615572375043665415071823337587915472197987008511336526401790219288766402629403664690634171800839000392094626756751357264701390005606593548582607817509181054037450752713408518993367505120277995348684498935379525361194438538529580925442031241896348092150874872531135640088869276438633001350721804231518064808620265068606605668648846467657325059370927603810255707331619138064317033246432429433338132136435432569241779298493640321236431766239682768786636957229323374518754229415731507995749783635075533957043211415777526983544241362229915201838925040318947757106067661031197081380333523262964635681056818696504895268843796999094444144320459730557729479792278028300346864861678813464718040998958680261914496627383238821057887129333626715939138896163396844343197433009032093292132664203541933793951993863342494980139963850675305221191296810634024892071934857342866747893230646401415665198203103194596720947201434947719000420159684213201324729404435264004461027405011475715111761269590215100634676647200991271354565546847745983530799567897258351097583131283392494894647203062292005544295021601606638116900790043199621209509607626539921921820994153731533737522055363290292967008936820837413273927620018103663146784571512425654493890765615448537346008424686718462272951048443480688287731361587191301706110123109006578388311030352292150182502348055785132826777281679991645544343533492919569407918981735650371597291441937836946244622763010589549265671256924632595316806059769306849766166242050202791405191805875788237086849356229260498676998128257720027908340784317603725405196456462362066822329683664160568750785709059563905923636679158539371528185429544902661822435286923969931543264775462939124843964751802089871143301730182890150562585573741674534039987024625309176460923645757037495209545852984534641071922264221112600346737192098281641390636721419493774643150585665223848324306826628269275466103223360952403818266914354245659221075196174198582259451634247215523257679219182771020403145923971896275609047301654878230679254370392090226166340624432545815227876294407781323380537033071522596721766592450775058220404705222551245886363347481955595212914811670469862778080044245100349637556272672524558258279223127663175408331756889201020106488925106229634121888312556873482959678014329124594134590592183506271994206627031318185614202420510102892530720638222645682241536*i1^105 + 8806682490218930345285155929582493293138495716669159696353053967226836112241055705467531859077618548940748493433537448497702593015764495581104828538937852240774742858802112667578560464414185459811116421836263236561725313579847575763372217751178933332007223080687522889227304758298762542382473351682381332650643484809205198391161285966179920586478800632765076633508067995453491010578059436084206285145371672100819461803538419256348241517176950138183203245043743068038144426415496462050909789663838317125447547401604250987683907781280353704126999027337849610289783632068938764663468892399457932453424078022206993021276821631779607844527557186350314850392097579368736181544865035098910203706559898832421480965011832762557277171722817759917260578033767257160693900800600129331543516483805093571751418789126723710452876323266464596174806259025395180265043330811670376882750999692624495140668287462946297335074915321411023219866180903307167880132891960210575583921901030363991117322477258379304208094895366578842196064733136174707616578344459458124163990771137990573354454869895673375832336870984089851090803738408865003130767016676157765811323044021920132992631351401364504266612358698743178226913153305713722694161553164151606569935601076952353360069406284883156982314795466009719864470754108043567893470519066994944271912709129897361215338677553833178037186140598752057710923658973963050972542957580070380300795371731542993551052883052534865815048258490083054496386970312398272923797961328908217013918409155592624874807220183927525398508965320775626292410693530326858878214537517416969458295704332636864964018214211895524815325487019865473886489601481128443274323793515085982259248229995137055365718836527599232098933071872354218225405688041181325055294562476785935912928075149124137965776513245338817628715124151689764940022246993001127131939580727235655303312239365208067974788471734327939657027725367849955842853385752276044366171403786421732550973916675359827461314702606759552102716784556250825719742162174801874962248083304248009511025927414199195436731992378611640009270042600226296521425288577407336462873932989788585386190263020815563368719761346214258299333931141609010479127068892956896546361681712775045495059603563391682212594364082628819903299113829030174231517963724823701925567680540305109634343290654058205892606700458459821048564965428596442794272128707029838418049727516697066713807378682276920335964407814959045742785520875643596115796747969886031982325803307279492939220103664375731065418212216227675564607550395571958617466505430172970132369306788567621181323045701033781538565619650648710639998762292184141164373704676126393719526372382536144863384854394909965231013018879535884465784694735095864341375758884808977159226326571518103768906250770427158293917131647010327413279210361364656144911760841638104206510796085319115612767516151541662405608647704405885368711319386720463884033822447596266751755286740952629974162444910800968216299712909400508128576291015749002461209679614312072969051175721705630629989969018042768956221633859732309682764538540863287566586255130142217768458188969735934163409198225504058112829750288098565373578411447495295885576697119400492527532230822210764066558513020287766000508844124015258539514623487758464509557992789895919572303541354928972203959085480721890570571703828184684920285321721074173725743915811242960279272330767277973198165587711026852857167564137519047383294772317538960675149839184047579185990623040155647914483187054173493065320329528866358915367432108151746193047343490444051184426936462790729494476048582316334570420706954996073845415828151156194974289653243019978103628098092615223670961335735101900291553964754088536100138443346501058419696869370360844992282575410861270396261312575438789429500250995634118460064572182237472277474160519156338317098752945791047877804290998272*i1^106 + 7519319625873627386432922004132938477623550589407810166181553859673739681601498462648380259390554104457802901951203895040785503219395813906903625033727972245908295381762405627218967705197609643640296252469546582383075424669964836248200838116263000357458184778921784735885750463083721134733959355127203777417403855966524025663289767331730716948161764155336854700927606645564528245916777677307783960414410097383326716478950775560253726344543906088337441548866412519464042871706069799827711540956181196725714758476509886113577964914696814605549074705572449999473776970408787766534784383487003341482794701533020802065600114557436067086312922597660592484561652259014537018291422776833132696465752781344637062619584180478300594947124524274327371219475412188538870281440091473954660363516568526854513354324774701195814978550141157771435495239325774899533841930511098070609672291836823341708278765715576670350492390164832095625703113545751366838086160346057704166146639181212062650947740395544213021389906241083720265868221581612106641278012020481205700406909820830116513400103385377424525278324372817581490636784749632568372770727265530106267682677431180760937573468980337306488600110574822408502452366493515488895327662072486331647943092362801509717682859922825611765290394904953588022588856074659706760125370114866653687624930739715638076313361538093140796357643939380334591479400718862742516134798173468467842267290268452233815363635469454714676165570804593818266215924199834689349017339916756264799712784334520768529352339194761922823640853326598510678122882342715684699191584563034976547902293193514231907555115849073043143752761937180271908278451133780704217667829338784193861182291701150680147304899055089115094274982104334853893335550974365458024889807589771714524210795334333475816480828764404522856284058951246195039000513272045558524410182367914014195388466248346045959853261138967551108742630166388869950992664759694296142820948913449867577900151493788977756381732727659884879669539821774777364301025377721604932554230638414776342952774569914969510918771804095430254196873870411017040584229822476893422513850804890340516241365304632931233750403346725938042010940245875484983334180354905641109430194575533959304566042268386166890686753753486501476692911257339460290942298850405013854085192729536871577178814717624330759986111632948360060686990542603994017260579370581942533433428383292442779767449462126826759866624219448993439158200589659106738303845449620211173588134737463106530404365251613396027341918936388302834158381426271697196977229837709754798115164945511549547730712250156141960624797179400589786751159111644214050618299629415719483958690322587731461359399970041434005334747017930147727361019069263134714220079609052367585909404716049188547358551196883160550314303402458280476798440905228527177934208217352558597522417687521919651523828465567823222858115982151905833495380811182308823506604376462811916222576740024552626520595507359893918402730965038830922302601547939281349617874976939810649328301105266269122588199270197095535358048670164936665065717727468286394379563355092941371541925579316646369674972765091922879476838002420708046257392899699989702020390464285411920626107975245742522049812943945251197878813295501576841957877539406417954085836309958455241583764904794164114535598646636373575467484179912134037799794308400778662257641448075676436759617650036052444037846967893926787233312335620454418998142733270178541782099064697069117254833764779321119454879407542268223765837938417319711172188105771632420847476173675491301318107577735672090624006661262930156115810968755434914222365300563981457646057753167638068149914941294544786028565257801922185296420745377057565532653528687710668476981289601277986919503868504158912599378304561577534615925383933091456695015350788771140530160054221615213636750533900551113932800*i1^107 + 5183898709444304271599667972084838220521481690828967176749665363242682857204456487325287237511462869050485205908549951952076200534543456964511656471963981302142407567861077703948111784650872554949598208347174844262987791017124311924900936050370553193263847980524529306256020998070574909156287073107277270794834787299757481156890225791345747211272002967720539714871509449414029577501651460449077383095737835623177969400403987584728908740854219280608468528113651081071633643485962167029169405473026959938865824941775122240195021083939276121729260205050116883546295322505890528322100630056745321710869499939279623120225603455648376685895625667024261432364828362559138560757844439855097850624099330365593027322079429564404996900884248815572227285519727406364128231875933656412675933406528512771974168609604069997130866621072319776411913454100722515508018154377227917779957666525772433620734398324131016907253465131143963309232293867786880073593008907664788583466994695903767588540009083085327100623962540356105385785154423774078726341116057965785167362009010337233033563275077396730853578906426108289642975785666179934986808591855049461471773927392479601970075480928639584043094725357208600594255648968987783610876941028981409994394644034463960037826963098868654357851552126791595844746472997017757132133535939445366933239507949012559050479308808081976164044663259664989458519733057686959861723875529950898333962649716530657378406912613912983869348491316208283021823176313084831624383819407978037574464685902379213780659454131871065924426603224604368409456644573368596137348604580994375156745731274419531126918331101738825629866552137568009349596972713645905743848106407218283064196553145825077906654752936491072651208892783101750499469428035033678915216458030065997143257961289941396307749408746034726844962701532526191257063633782232277737688486371082813002023500293763207548286270667229718531494381197994646985324724672548781307344644693556850620351305389609152075833180598763560852244422281498427638337710984831288212999951663128923098842956476777712422160631145475972255598933764281116210171812793774975230994172725261759824469602437846687228961435024869458817815488682791927285279849633192802291055720180991817138609343379804361456120068063371919542666332684961057064095363892823578646892234313020421135711908460042314580271119761393641937974436033621127944828746419230703024272501619340844435203411788270368682001589772849526777565632243613735485136974744541831556433028239121188635524269549756274718974453289422505476912000452141601800959067085230428362120210962601162821514842136424344794352069286084787580322772997456841775464112225388083142940919259086902866882557447816407120223693810551841094785228119244898210227054260295396768046421853243135348472848230799370580879871055431993861874319203977372973072643427810759542294401198584347292345780783842961109534046484669239616009799908405509243896386469907275791048747713238345804615631209801673243654118909219862818745675612725999040158713313302284019507637285242389287474908412543745992547214893304702871951401699653356316521025981922973829491816847065731670274420416630196734905443969339150327383668641540051839624231060754567662467706889876471779835727894370503333781597299235481413561079005268142362339344454455753709994378721423353216804994355834484322970846224309381460940672767191008561186460160254957537418077879176450075848251360698880496826380541528172950410087894764433350205791450918517235737889052811459056211683378806039818220906621287573435484846638543918093976636109072061657206889370439807068728391170941058973025671986665398011418011459675551464736231356195699498938356159184185160754203930602830225426596854540827289407023136662895793979577834528756259447953183341216412169319904212069855966722653571314308774112754159164688832242056802917126304282247465795584*i1^108 + 2520091098613786974464632261402839301987974442770234810287873959728139652347032379642447709967583891101784307361708499903326791343697118193243875382038527133979052495322177724208222845694758211059218041787196225954323905611359217575878020190995498040308368886404452651951370459016572393083110322332888122899786627171493122509361722084531134909840561725673189916352012318939156627187055849065250262507192661751602960857571879559364083577797567865247561672378634650738552829357326870233707252295305827437170316653134949909028923100070789243935961633061904503130236588373265797834893903082532793209161136028534005441018754570714544222337639902858603115645598945244054174445898328252285188095754820241756906301410083021413828924791237511666899648423290280780604101044860909712366906949511758801360350153610935789643019999556494357182110263375939132997375170881131238700056012055649515948201559656669036839899885798862172498717557962954947312141738135715016902444188190473085631256170254939799635038935005549587625351865956007584502754763395109905935132127758184482659729194688463034650571057156936059701501166891656637764191401012894316020984937102424311996319491835681550474000659019515526366837412881298256626338548922402613503976193300545721363491825984733721343495515880933706085718916083075411314326419842680722932491194674823342418656544249016865613382814885740166934857968104259461637333750817535566568364232235537028291123758606555660844068115019098851693141972635779815462060010059606585032666754344746670966400177703104868138981282171276806951322136546480239400134868409458010771682185873412739891531663301908330710699997666587206790429564420488765094298269522776528539938836641360711601715273414679206859951494134967357929513176843206775194258943117495366074284409383131398456132099596531699836471619593956103943073999960292514231894516229671786785508119859655697531479712628133818182203437948844324105923762290411479859508467156997647365062610008341335981729598593236445504764725196353323538828672438267297765282312801764984514104110087713166552276920239468199166022464911730964347319089290461502161491624963542567123555683114683317128844108519442911098298237220091048366554945990774786310588269575949610994781119197233944165446035901229447377437970905285045673038880185310987680531597628080201751503816711171364706762837959491491239540283826343186941065630078189209749269567644871044464345901165903853701817996971960467146768338223445469015103151585098929635780971410422821634080719416061763351575729561904253482984892152280696611632489397264418203703807516874417085832986093719802538087288734659241090015087616443111541677550193581737903712984749210161670107865446080415705398253310666726387244867904521570060589379861781611381836043951537029228946142801923591036577235751473987149513010059197157540238017276299770584526442270089055636997517917369573395759636668486149175208039828952490990319054616984647349170751147520598338924254836260030087861953136675767349609843506655117359445202685779728940314758105812367464381602115367525330627992387268376935822502939917151624288356160013199173488690014803348349994271031714468697983035316411429105224817798203595174952972205426088432862597438027997710555709317827605012151482904642203200324565864733261759021021973169154978332526784235798149478895738474435684116514404518726483923878647259493097575084163147400683643938413110501229112593582823528883643390221852465844408051460568103044714133336310773943986635084000741169039955583127382583195832583592470773541027058498510696525499280453106980435628772764948537540467870564309281753980019635026174829951903958983038931565239845237068098031640649629801760277388726471630957106144113238848451822747936576913368168819773901177567567325152126153883607901475813034215383485843520651578814227307404496772622880838460679291590934528*i1^109 + 349230378056614988994196854602932016916586825422952256822433878755322163882213362512270633908621289457970207468898063470842758906699510261598419009412370572277596223534612524454885889877215694295343906337147439723742786006106709825939981535446630055217697762360151033950746909173636040523779845032755901687012593386343283266416649859325044976750188934588171289190208836319989025909830560312278632653931854165961267960119588173025721701095302358967693308377155403115376184417243636872101744535412423168962100034292925636500562581503455630508662939116536580551754688725338389281282560040711791998884406477182524878417654991430829647617380562737015231903559207072285645489847568579464981091938436651355361375685654969946537677751344818803056449525502474962493087894465483264971528743815767017107258565752009114854229706678579883417417877623238126384893725445093378336588661144191383090667949029673921383597943164537394767388822532399253090622225776548982302581289316296234615940654406872433687660304401898811073444887045493806698408991087340145498964069015635526816445651032938297174102297539696236679931437464791572721721373894444092666141517215819282657792577376565566128032221398920300137584539662359263325151139618618920307933116729664787723562615106427266267246134420724637858040524230588017682457713701043609632351454154472986167591209882591881661940237188180942754524894221395237093155326304045720840553687654601754592896625308900351270826443771262659428872293196750807183035248327664584085325071597672377075536501607886673641246958522153230121672284957737879888392241384440741695014354434182874971715461404586025042975315672406307752885068628967410163396617714768417323756992524489904692044253819401760337656173265946392845438390781527049022411398121019974241704168575192965761998068182053674546272668208702061005916665138563191080002963954936120052917015568582377019191831326765543882866710317293156642753778941896756329289691725714935972055883559048710986527912169682769427025882764021204858549214443183651355481097545115054465809394524006083036005725479556794958220977644788038743343728530799117970319548709470905157922227386861000330724032409735777408763801096658903519967367503507665236733397224865793121098789421406287136120102189463984306545987248014593145251806872716104700933926596313905156645649462186995668450086019795200230680884284630542454214543599856240684691970915598892191628057714976533443401451723028953939760236439378563835914950881041204532833133192731853002498365722731317015954428385866885082190761116680750377999324129769139067411203573266939684425104598102093443470790665713688486436134295483147042664867557623001707282213038643051405835824868945461069872228034831581641024419077510180307972925656645477257103542365421630376032420874295627436703201749504273514608848194275580244842695567489310872688391622461527647908470958973242957324384990325629188868941198386641570998157976622556943091400355526234551320155352022715419157137602803299406995285167652913537656101034442156106334721611913405566725606676492065992856504793263862320419942204457712126816862415289007717770235468484471721395089200247964593108539606936661593242148952904461479852535077520416102541194142615802968775149877247241280334714949934357962265340624083754347681789253572149631291865951418991071450820333106409226189991250965667131089403400714133471909559107941024640957373756475015825997658326899376290355039676168605508842045695764124796012034705897036156584365234613360638301143526243114085472790598354849213899723732940303886829166446437498362566984581091069059471953314007450514401555872002423440704983567028345224201781431513549373842028490963097710905810612326027502069563193254960473121540565263806389934175937839554009931820167384447116191906232618243547249110634373312381024912244034535123232741051722749379084288*i1^110 + -910660908548219198521028809070885635357126571494919352806838787919037920555110495945817066130090115402838858176387730837887354530400465350547935293709796066199905817529094292123476406647051449588638175939867957593722052361271240043075051245198641133189773142150497849059428764390665615333344581116351874878190353342068122195939938694892383403281706223706157883022747490410751998191539519727556710807058555583718315991308204281437821165394834087550120801331836433576225539824767972550428889982775477015463801521241813774406598003915410445689899849069668172591825113366771922330836602466427799905338763136596241960502660286365664173028575031066208776918292844956644629916599910505571261232619145758329929399168598492036759905511046374402349381994263544628710753209879754131101411217788419103962620839365121439639201238677167028180002347986749757551478430808289463834339530839909536725717233653981375025101182469312054951321877026703730984312909953485949407845450447695410421693244730353987871287200479015151694907004508663197477208512786284243193419665387396131600967000027866036050428985969380728467964010295208405889562001269421592840174661894753772508777907693734889772690147359655275984046098316465560908099179495871406586911512161307310326956222492260534031139957172343865951610865254399798146220255768250880958845787863873274851573642760491490152190356651844965328166061271948682336510825957051291190247038547040137386096201603328748387897811744911242172028992615947224431952636636755224646115837373449289176563762996226000002413794865465552223924387467334743096787041417359805069370775766803042461844673474751457973926625441099406980870291514575891058018295213402320991975167890427142268041363065965533003054197695550668833921080522938944044290911222988992342132997362145409869525812075600495561188651636151533082418028307566367115839717429205317751609066033997212823818171315409643962938572605088705167518969362932932222475520590719192995820432335927125806933505342751523688451941981515520171972080479763312845937358554051759011936410197403810921188670310064109956609660104877783309657538415167504605878789975305317235224077510497506811719306434347542611383730049909993759015463691734489023654636247596763015312112787872752712682031095723859868079405945523889847879855389962094371938107677432819641210243399394070393254404767655244837811068521391167042028678938454095202240310754840145434169939957811637824461555027806100417189178341940079654961339759764560792079398059807372873823723461762255870771136621593307795778087510729814489426778178377909545339915128309089417214829701472570023168364188680624281998344422832843845479708439710693698527566942489364477477174138160473688390460744808795471146887106283815832977771618187572715003765465331689245902725914693475069659375092768614917280600633617754958236761490430080895953837392495155392712342138384308895204971797186744619148821010321634472093776479045255181905942068091417790778316180520615092590203411736175506177047588821027457249671863917667505114577281819288402601272314888810959659863652237126061256039962962378516441204458622327988404443092897848792559562291052111460424711952390134723924355405114178520181839348823311788700003032438662853453088188000673196011098622805082109281150437029019870996595365500138551535297032293004954336882921344508350635905285775730962969338841182432074620773033753428512113741978176627547783446649875260570211078903730428172212828155501852270318488983430337171839278104337865994736034750278786164079189623379517867019066487605063428149280440909253850474024284588342411450270520908436605257216716599579731030426913011920468401961978965196846190474135202318267196098947681095243905422197604360614289370915352835974271719459505583788192431719773140996054719191882481116542856388011358898553902434840209239467973773421969408*i1^111 + -1229914306317720275630647557559333912087473035851391010174295451707664372627153781252736406113230787384184423639917611234260230229141442116074382055267524520187888199788002717830568758937473768619257889697733598299541367543093870359546071462468635860754687304715183284473168487895710013455748426626007011506831720300982018083621574117956905142051286351870216108951488486096696069341804433808058807122857123255629669001156500403054826573138232329107134612386718925603429403607114618967973234463059044446212799169344043015352356753276970299053216742055037637724112037697994776110423907895150664447177361089006454028978710344281899410112755513681682981455104051891047450497943205071940632868768929265840784736871869714684281615509982447180480066996873573619675539502038372070389324234520392362175508223134640375315858454659433940814736544759621687590501250776009288714253792691071382861916517048095968606630475490748608149908458849338030582095581885751610049798994139142884455795671433830652090281731495590177833525284703286832785653821219820223332383350304402960029243193468152524804415335868410240357563844192426895036557212006987503509747210450157722253321477742550037159245360921662113686618076966053879143252886881063213610240763629352512007913058533575010676462637496396442210299300805014251311220853345543057264230440082545345762880127719993041663809279468090220968051330590017342340604461485100237403944187234000163432999959322313987128367179007664835844549410500625302724720595748750472781560503963126185756198511032495334472915837064941751405152706228815754913330387717535229885947757102033869542818076307893335749630815525456712736224318190649086276050999370169085078252491357328433257180313314937932687112072519455005758882360860257747346785130662725017256363301969792754926116269521612881094910824397660866743739989983789208648022832612633731199934444668187428770206011986463060858644830299768831341027332931489076566913585219358984650713262518518264972970369855178933839049035971840796171550159739163148069750616255851995971388269793969575313778879486658433384262576070199680467932273524532672069317371779250130363589898485112723505931426072271290193934162815889139388841496866281902816448156182575026883620207760549304141616426240832003129101344693771128486767596638388974981652310885662130695163320831212200615656318240011190008358573026894192301627113529240686669012624373943525052455036962731726850146992085127450218961202559025136604636321295030856779339624361414212805594369287235924841655593577330381775744167999409940296433301181275929995239914737305959214695793479265668636828492003979352153850073208029995810922531544215836710324411142775270962742884544446191189645421190821418719247374482360935126659416558307971494679046815894106401127501621596205376420989412391471124994771688982082230565490321006638046183138724989625531722188480389300123682607507755309750940252838882371221645210243548829692975313332333757049297531402763263920909874540580155083855765633634551834657184726713920337739052932808069709123636612302813316114811915716243876743588978882784270924077897953317472059269336867299778374352675567781995281625708318642737817516257068484108856511355408137338423089465757593768556056804782407654716685967992496496190352794959388693269861216218540427903135990184440719957994201750801300929957081043570956757429071982450425985756369614642888997150684326740039916879513719904714837504790076041179504312265394714255219469115649588524839693266110328101670847318685410431985881137266199503548903486887212248980976499905490618231433563870490255354073392108474805002996134364432507157150175529146267323775242350568996103184638030194060799127363444881875509001158399123930201707564742628342268031782495523987825489614134997563650945739550936118197716725622716038273020997137443183029072691200*i1^112 + -944873005541906424026809715837929054669201199696679632099778762890439233850010725367760451349157981208888167097442612563044033216768883263884836655110564716313135578267563245733134833100377705679411918400765609910348596751430131991423740139188153219944825183755117990238268866212355748831903674268735499618195983128675099209555455227533683498300075359659741469274686644351789681071383953995993854496219855358160165230748653108895096004999776348771040305388288885293852085011766525974001168835873018965839795953049870256451919056483035320247529243770250785227436129553448522668658161930933968001652565655083584300704170045387964129470890662601610795262983716512094984643750817194217856309679246581243200906441921742421696815115185163582006601160565940565810016270208127490167464707006053405009516581661904699161029677800564923902998394451462986075247212256155492558919602907894810707552369006144482861096658356510276023932976570234284380198141630965426073080829653633728802530961804633534447861956516408610931349917554069047672419247125498826327217329481160945545821645346021570833092533256209566285572908720338227994923773991595579889109080094990166407457411198396054734367759115855741388764968962038153274031077589079070209664597305756921214041416360086352336565721874509580585144187407133748970051673551887730764104428977494813922330217376785178787124913836334715221629933894826313201097805058489037684447516674830838334183997206796857776874968479761732818022190830845893859145956351892438231700879931339872130502826726181441341909841227751162853841395670234717466489294711187372940958508827086822551582330735100223521748508966349139354590154270308483379623024651409263914881878441354442176826402910143383319608829396239302607705108014925365622488517303821300341882500516227084374137081242521370004066091631708291618832230305648720709137977881035352373725178149787807322874287074865547116411188141212865885153460346779608192298822674136198235306918964440494351790267193825400554022132873240899989341233217201348302440078020494900207300811695884524031753801719704326157797337308720904128837182544317613200203190784540213213942816206298074077382371169832314873474074862049178392626872658455744673807421185700774131317234641675867749933938882227687414763459935248160417045659429959117728570752505428466252694059903480675997787711744277068252238218981231478417911963294799836521063997255320740708143696381952753200156224747550483346086693537880076724521689443622690852460421413841360935277518815258030437928054713862223494606692304253476775143777463521308772580224908604367662731517549125106265115610708272288707375726480989520064300117387221994044678845763908110250492883299955737396881374873990889858462546785601336197780433480872240085402391257802880719763816274235941829344419426436848119616900067982805147762154449294376458923571251278617345293630416242462972810804071814632567758101954709206974508586755041975945212411226709342494321695952928204304717530748201000584412552399062693770283445813075656159507516954606134656315745854783343991078892442283311430424156935729680389274323976571318881701595079303517289158989346379008972298969374192746567602325561762040942611991477302858262217296350155351066433663563066713806702335785161800468641629957898025575673212282579605321972587133124658034003371544017749968518092779184108443497226432949034367310586754608351290615439921670337395730656262962428560066336929855875867132473802269015441278043148640940835661853141534417902232662766527134667875931285462549701612869953929879660676026208203699340645466943990863195928368080364934095654104087175959140172764801251746378763556857918394522958318375218592694458924348082081909901774362333055857122633711876588114839539878626079824530791988205680518156076485498126164988938058723864185314631056186952206254080*i1^113 + -438739945997425171573033220723179051054061476509041552603871826304821735441391828636601764630875460248248443968800733090179917345374719198555532602856555365928765697159578454975517914330315784663769112501915545408007864406721239907624845510654581983609357324726357989483504055768982821486143377649347687509635554809947902341998129954401425787573834944062863259710234133300320892748635285537985161554147872435955796416953769100115554865231425812339231592030088165312348579726924283414700342010821096466449747924988372432757709576741251097399720093466873034701305521306544285880505892157880725166647407100695753566234975566211996436715534529548519638496233567289806374131173094449760821401879605131431436159640110132251129851238580676077710103217944669034647033408786781788956558782022731069536705524305012514180514829688358706047096989747102325983866506340104294578242774602162132401895333145229510113225979361456030603941039465542195514106283483304570529398413362793565788609550542137518889800079605491276305786567762998151838008908531773651154234753569684957855666515085326551117246607179861863422064283899681150611241939592748260000800799616429368186703432847213426703367968083868074560400786679825425303244552412662475877367876139728800896026305468971408117377973770151890488605195951940010305027449270335152223514930715033843845888227867195660520723558739666190671556707757506332620375019797069170672717542932408920266983614719948000233421031575239096577606357335876902267115441190946890426901970638581122634218624344588028333404924105513197145066704556855910117332076208153445383175942872879534983459789385405672515316983080307785218359416401582933647952579828688472254787540922660342366042073710290757678222168931882196500353738463419236225551010485641178755839104650560823149421628010471863775666075152995119837813372978559150869331411465643888861419028636754622841492022037115091967899504096985233943433353782082776902098984169521060520527789726018690350693545074825305371278654202789688815329271717688219564412118099987632531349120732109658011851811999931888105459447456377344544155581389489735864297337040171201662971337005857666214607736568260794202524158848041336532332881065847959550678718887565205550132380830804541045677109925104773299808570611210075547772224994912085680328198766799993658380381000050112226475108810573391584886966058989460660088153379979824433268926508254613638133829977305026826524773472878054356768366550620999695411630190771089474139136105387607381806905663368375548802991426241932560482587518365466153170955041241131532516259342288357578601788403035407805640641009864534247790931099143485836769093721889518459144702273468245475472314777865934115253610546258639351154736185911163492962989623254584264062162720809149972376393320969935519678585648978834998777603177192998710347370422952588572500120754146030324947670462082277673395377928385195217587043748216628975732621613708337573513561766178831532482950967616609969095045721202457061980040886386744800881583132077092084205109503511116836130104079726243106035618329037145436047915722083038301247892889397751598177222830025870785189652304204636390141498057811253339101689800021206210433040383725236952876699979023401773835359605063039095717633057830740457903343107005546323011921603538807908882835715391469064908862790152561956428650470772040522988560525910128073740302292273614318841775902857335439931662315574961448131151736381781736992062663895863264841352935251238540446477821786800196626872654500901413606506409684301345373290632341588389596778518040571714366135971301802669052493223287054134833542370366501564658570444987892099293537104560513391809043311744445532920967670333209294280477996621815728832348445875162682168798048159909930056367276514268905138730689808359162286297964626596058541866423708286976*i1^114 + -8918600660478441020058592765770350890415517618999976691431202225675852695281615355448356435974060724145868548973332201574546690279056531142207849383985168204991127321897932904256614863073305537215459887988875468427005884907426503316175907102152174114039752887286281043753526925061757052598232358034445744168823596219980871729505366096059364914949603714385892856258024820044499338979633724626425526177813815578228755953112469042099113821956285025591520067160419074477201958098091901375372643344463614185794351961925783538342402433860903263467679526792503977171985739662387081983584963024522746428902972252092831924415500990176688232759314266504735152608357610360631368549345480926918673435542412382347931125572396293601664194009060978045303573084810122909351499980976014562060257152840655915890693220525473103867075594322961224722337280679135229636404756429808191994269736797020278298913011100011089000273814481648580414820546471786266026147589494254703540034973909730637396058961764556882482913613808583986645805509401437573938445404611441376968021938068534458469558914316275636798088111699461351002849712307322272064945399064721048035066209451211742623003959789675021002328102166336825736088446238168212934262113990195095158653290357455249490170231532513153581164237662258902055647437701711446111459557951605090953156925820985656629270023264336151109071333110502565579727984634019481150541578094832607861701400437838010008122232166435247491229131835465243543078337377231980627591741509410808480160792746118388510231855432575548274298043682735009135133507920755423469818119939316271617723522245456066282539287869932924669868856547704088184515005288175520536294842153825595089468722283779811577240740730266351555749571575041969647456531432504450968203243739059129591445153368350842769212856934926450042527873522613823672608482433696734747924346401946014096882534004219820922431798305090983101053032670337401143536270427849441928069775855669802133098845182022848319105910828832397758768520417820129625716141818709894846079883524248855101608549962104028565305000670924371838877900407050120111541004765425783655344051272002259394743231137375543672371625451572532874746681343206444548942649484139746916423023081407403938258106377810731887227618708372063256832468867422284314177664725225103452651861223030536209370411880815743344513374270948920017589239927016880995091828296173875748575941494977260643877735483502199996032833902372303299706218928622306553910673000707216369413238564333151353095707379486070845531998386369137293633033846992854831383265104279166472937034440734716401092794757774775090778008381143301780905157039439827586647081865302156170962464415314419161610001533114405825028795001221643088847780430462908461594270159481996229315292563530092206026060276616878268650345789047876019037004241790933455540020935668015238917136287123006428323620729425111860701902205892950734740718955391330054409926126578582043365649509478090610737166299499419724513666154638286408163048282993774957646397504227633422216254511847265808652042641369913570869954455628187265516938802000544347657464162562471111791798021084468987170613286925285604123344124661664953944673428075452889652526338362358200070479307318372779318063886229502691805549521576528090285112473269510160680396049202633283249272354851477957312443476645311837525661917151274835500010927712055782934852871418023851448574072953371510132942254831479228622233073001100716289993817426731966685834983376772722830489566908914985164367770832098248395367392655435766510958274206472865941012438946865115134566503356563457198056578726965189119990587897670195202110681463101928217418433969317518480208173970831287400292846276052013892098101872207189230856793006184124218304474982615229668249980448036491661176636760053506801517011716858313938305024*i1^115 + 232244322870177538139014147221056514497209773693106144399062722658783800489897924625684411492457511404762378060844902961642864697832371092478832185728677552245652648942047235381877364516487800301693858513523563082489952339247152391232099848544508130186224694894144070459392117952867667052429672980444891164199596628876139500460319170350419426152359130548861928340123412707719887021290680108052408915922465516101091677633261404356629022309513426915872607296716615481857715326605625846382339353275619262371008339707839793131263716453731551778926656373072882677291419822232619668451196367498734790017149650324484158529160609436719693815041741046160912058702463110054450935731634720190144818537150193987144398403561945425743162386349403495979045229622041313853349858169145060720983782057029293634757185494659219824378233027473759429952854274495576247396352856659220764739795983303500785885361150671189693411390681043807973209555283431780381422177945643479205577124861801357024563153961560913513004961587723336463786493373729525753654690551356872479275208000106650968665737659888327891217548050278198291680725106002526382670713160136037371171411965718959879534932813804185676193988944879342838353390210461426401360450428677214194800250665728774715947091153766156121550431426636999381459749036981149241284391934640206561424385627565003724987372244491402659905724963237629354292536419392999017635364730143405873018472524934067792592273095720311239956302541794369839838278744317337332050457742971162027412185014877677045685013284705556565054140783044953564781108938573400814938311241448596980490565047745217436908666678730878715185126020010830569124424397239973868421659582985966734437346195260284939688901979969156357332147741325422353402318291733834220610455198313298053516377263027918958412924715031514023510925906309520591697881194238099797439732467490511216570608777483970714230360202848799684990357452890008505263767263008599615750346122748124778445800591321572658763774253467391837266412123725506254702372661475149934258519809898381855103415826696010181618867841881392919331708028821712519830799334583935145529052667990092101728304318902097215026435906185663264695656699292879686168143550277163394541246488581334599931413173805441242860815877000759150392816680238584647153055340035351572895376222858116646204240916808315855493486905992354162834339722746354338123856817512086998828635091461003139410369984344618775300315485297264732989226878517420057354140211890782762868610007900114549167660915263347177039734569987078971832129436333443069617316836371347507652654614021831585731450117526314722905459074637776257464806718503783758661816633219987305618720189903523247689511752707155712552180730700814039973936948006223594602583194900089955404280299131215638656788022362183941860257603848920964579735103543997944767052666745057823164390243306539101412613319313252317783837775413605357345430322162564505300389295126377330026271392019192523734835428810936476277715125064613263384935813082771013754248630899503942846699994266624051318973254130814939613959605120431588743754369213192714626118403491655158074869723302943041743034032077998873859365335760565521403455471380769322908720309388771751806770675324239517652914994360159818106750326016002155397309849868984760043406119518023415056933635584674215391123735562959980992431908793690320122530968016096120248434693983132007150984421343092871535759018620475399663848377150414347072440969275290526578726416654034905373499623128302693300467617731020768013193995270795588566742544679024915277051820653685202563849790931784766803485208797146432902677355838256851126998701431732511286509327987657310906259232234975844796439126030505441289886822163543003264502974437906768394395692166105567254017510955483114035709333167051664227268262104170812669952*i1^116 + 296339024941327445004606662267968370192570936113703455546602470560133945807239114702336339122343858134988524390281130967836428343640492679069076131911917940815737892818013887804830674190848143897431252614730839629302106933926173631224438394186459786361611033576336725907182330224732188208111971920534105727249393884325616920249102723396694969083778170690535849667732044722312883623737041914662258083832271842391383229607365800493986529766506722063698343986486362706141931205056401204903475223956028911999132138590534659686382754439450686315867651989059624254782516215586160056371922362488811675771222412491217778420203868789109795631539829950453459443332932890153996584272356253267816991212600915890507116895977629469156317852245403044418889155641223969519038281658277853625148935661134402725309850036225802761309292903708253762481068773881549963164928303678744587889358191790604535360292565322251835430341001140328398079564489226219065172799349489159087016084705188900989691398357245613255767685072877782001766894797019977764480539472398515917951884809798746896744557010833392383616465375732597271099384928398219983460158562735891910328547772108438864968708818079166420801824621904024057661896662709786060543225553536143115111790859151644011904878784990395433320561238634179754135866851709184907539397869355841575877452558081504346159654131039793310196067175543970807474810542820311320707767156707295676147366049211726214740178846537858319939656081531846546876270845855471133767856053629484760338322192759230881391763292298893028335919412825346016110224439399423814877418677547725502013327942612757874425667200536055137344967044660008082488568466945367178656512647460793822210267514277119821471205681057484146528874265587690171501767924521953767890385090965871457144284071868333085459124401978764550113605456540615907824990876681672161544101755546456645401099181541347143686235565043619031073169189359224644500080244214220615768759094835421212245310135145606622539187760311172827949973846753239905353690511772523891443187767132706326131235625244844670920212416170682042889651868366175952446411769161375629139662513341982098003005676645696655360941522814219579050977812039697408443052762227921108693066689859592331879582637878125760485581509317687211291191434044399118774756108144083073016611390514111788977075851195886954001179893433183961259236940757206980070918860049162968185838745325845796621851470633208903804035269574192408767551422337444668687422096874511468760691491207313507368606075936860613248056022881620078665400679007896076807591906649811022983272505657776184069241267804410659358158283456570389257143108449161930981740787001053861772679689139636524570420508504055447140491877796823954036724187852185934793791372211191786300415110749994954965098032098256759136119544783799620213483997884876518463631222149618998063594301807559534140194337545176178831856170674611400876477846745002116338110978822794388943457360562352802441979862633076316798290411019728741020407298387034606929287663888300727843916793457215638367081848280980764975097677863470789076522198640106350953881514199055421220049143219511056494010308039305609557057150655388825184356343696897557456345330201938579441705289627253119306048883413221090467057069001197621577658847997550624039932295437942235189169271995075922505294314586654945637135512084374098460336145276865931216148531412767875834388509514781958554352857724021089964306128746583808034220417759336947261866230024093321067850173936731740755522433840202785279254391803627602619584891620291122840534911197061567629568016280444600239393733141083317028203797007281922662907636560159955153652526893109605219476695162441505915997345009233861451923651643256066411092696920781912447504024470509965461759982055182824782152000246650887699536394745544704*i1^117 + 255957671024944441718377818273040409943908416986520456747533317257342127974426416272179213520590449120164251745290389118341363995605984301899691307427949051556822652994288593293316754680802255116056275474111390595220454710548629735759462275520455047556109141133392148881607338771624622432252197375017281843151437680174515259652093279442296949599124356927529860857392128163016917549493501338676314076276537076481020938547893797071951196540758821454497847845219679627978810200618562214890231711611829851550780017295913246389679284350821724484661160235013415585637207782812472534286648030550076405350705154659268236153248027854518797139650288135526565929246148927660975124693083952011520633760989780755393113184224895515561939198460864031497736477886446978221816573062236266380746336855438031025280075134773166795878314672317088415104878219964661357163523251637546438479125294134412992742458862588860551920755516411933819853998735704256095172359028002566272705569222973108194871707677857364643315978915543718809756411184973806931757808734067821866025081890221850806505999626059141800256463339997660428087384917658471643172889105104159467630461277940044038419342816183041426839966223793513993482942063131167350800725897549637970805955522958804527606817619892279529345368823943615836159315825511902289218193829332974104207241468396199350039527570393738811100412219519256467604495861185376865898376604710151620822347168240099787348723945850822425350454740467272230090477488884828682880650080312473334533687858691534401666687137198628823445292031187816552842257543254207313428518307977797008993548948476871619278144122489132444104721296386698616975286936756540503442896016094841056969992650683081973457586799325465727095758495153935401854754740774975343415569890758349600804176369848315443409862382330252971520177330029224664279901916892945695861575589500407258214267763900548947442902066348035092564772751407279841382377881195150102892491789616245211585877266391228730615974584522018778595970173938457594639224557504422737732849782603026684320012305833965429304851673576758854433502426725866153083274492962514918589793637185871113672452137890319280177113314152231874828720147568513134032332212644082210855756305970502559492873832487931568466031849916483060989309644577285710247527003025904927170779639475576890461094941464551727569265506483262020705429524051815746033572352405435178752203102157916181249594659226584430440551982421389085873280294847915759741632467071631662884976568904478479615268734712087064193248587147769111293573998029268368054131029669784335153813112226658007647599097040238374821190689056374260720654419187078522770900394836853429752630883544433781743801604298531360797186905405317542455998818020890623132082632552339945411310211120304129832513161569357994683244523404761774065611644662661382480116506521807988873649011345683533950324923134309731331679517993759362525055106820307999831068915221763361251380488348500944807652116518086932932800904082917610049512406493565991032050167042603970055963705105504835903100088135140790820982775817905174582154059561564975207178558445670483456997202749049732755649802195742280851740282281742229760666881081708464564417581741241517584058728125053980951903760723550207807711547178608632977583259028794882838250986523015949491780604087680123857443891506040250470403125055547165600242630561274970703698051014773645140677022584707650356243490701337681718362432177992561906946926523029549170190668868992517903223633341881994077730726703285080390222289782603870677505752629555390333421300174469218775719260876146256608363495225048177076579411920223375581013693672185640223752008721697322616492051685187996284249921825842173333990736302590251027653407555159368375186727742745153409758027043210756348362819417475276386882027520*i1^118 + 179147470393758855699232317215843874133471310674035558241422278877788309490673818669789389396948135238045202005959194027940648197352533355092990470720081982137457959142769441480330578819576807204044360193723331290179442256178390998550977744550016142628778858496827706846746529258786165835298911794564036126114516208019681478396540625187851254224257439425216078159206406561519943457278336581791809188499092092355093476519003892476416824564295938349168244040749536795260503114958890649330358656684503231838783959282940217066465489338040342990631273610926020464077340908096504993299303278610210249799073847650788956066843195155509963202054825948793767559697435874806769844290634038458837518238355914143215286366859162919144853444238354765085848049834573511965873044273601808467310179709729065580435838878616079447443187422402704774366917096749245934224168214515717646416576986070409289020891155225857541071969055894019513160369554698937991278916402697398805043045682555986892500490501284504819565251818822122316165155509279287048149667366273127626021127119827996827687925206768760410957881527655705519847925326937430918159398142300747186918227343920328028189816133803025332233535478899102603687850541562714532733557938814568988062604207014301663578274486038750597104792804840657185067898697553025077651652532631944614642174913263065555587706883220762865370201674710913998063582662858535841893580908880759210768777281332955750822298367337858636217953487998543151316078332698562244123881343033670923717754809685918803364637224414708510818918234380550321485343171258266807740911184942019792254688466023027575643260942972703809744036142565770012050020432716255565821796906667810518672320435303952621443687667646475817371978492644066958676969061733292707525897969179137040286048261646709316575665207147062928156395279397920608191616574635192693332205361915085577437964452236925361861153782586768726200491725650696507486080802926524449202914493958866116751233810751680407978695310387354935805287783281385710097714267160013911509601132246078824006250304232434403019028319832623332375856100596214782489640689090722442863604357762737718833229352403431784313502299156730438333416181724444985291004185324938625348932097989163833785002802626184712490060194005068194627253683471191978601008526900656802097022028186530421000927126629756353967460728706230089291214617813910951427073891195102716523821194736417664000473537616323661826459525881426306500301247456620685421533900466500078276130049100481545703999322360007530144692313290150611519071140322390612078205018638107279605246850842526718381484200797501190526236199754861043862257929527361803319027847891320549737835857814848037405531006221750083901185431468387364866712635621946904645843556468001920268319938274133660750388461232787094075938679186395105561166858877357581851929894171140167092885683118153550943077933422285570228638946718985693597581522899042418377705270235352186628838046519676568605402566936759582427916010907843729684102414139522072184093272209013844773066852369280417488336251722445611777350434188953272338925096500681100547487827577765969262788451765269762183393411269705687816755259483796846447406846989616650899571030724063108518988793718188477980641890320624697353024664893979029839388532653358604252796529762374578049423947342816931556726310118314348307093976313960194149445973502963479274000185591291677920595724003735820759964559636351196511992045748442848336199332045512639719842608517201337127792085897174971731467481172347105999159413770541093221721237931934868131617452335800629643800802087113001417982805353894934560239447216488165242539836872286849252060633573338974272928386050538346332543612237788816728942963371117177591070052350193971521002764596967653939240767150427408029334173086401744076800*i1^119 + 107954578558916466596133413284450636461577218186003889287657785373809077638088498873660863753345317686346184687364187823491639137880003396475352894769985058081903237495878589616848793329592941951598352579910050424717705176186577780709521382947151251749034051639101793269816900701209729090692449027723467820175596208251824591850978471679303942376987889888270924568570657325099821770463120626774684948202598965391469598159964230063334697154869208848184414139348655222284286970416443423199073816579795463589273510641505647589040604559817220054150717998241355855167841622844857817491414308705945364242892521025291725781120830485550267688870359019269206038339654169231106505692970066521737481675033346581953757256059082022824632820387932010904031681201720247198995980524387204025289693669106250918837410557304836926868742517537297040314261318025451227827124085581696742116333491979552212701062528399740671453316918660735517976183492831150579185746374763633299145202046066380550548872514795308946651475054894049848052166741977044071215228748345577927689704356983212099420336127152801857531470672238723095080710622582561244535807149177980259032308944467656816796654931544859795554243797218945578968489573462883154840582090936490173919595559059085467627267864669408197684042631989263326655915199898149261124035933041293034883277767955795662867107355142597520673171658512461909518402209729304593917674789267618659829670535760474769465851193530797926431085917136654680812718083559398390795791569708584113839779195117314389258367321725543133432093660335668155799145057446426569085668087483987284145782599913557498074895788659334723692304723966497341715089443239242340548505706096739376966986047584867537585045584724037832373561189763133269134720881803164353976031837097180986332918483218953135103341568348471977548629282652761829620266627735615080755133439059726721017631279237685744657904535867512169447088021584329305590085629361076059726219909245757525724735620249766396436402388525726253457477528182950455147202487587855568151261554394578239092622018624013016833579167640195234855214910789022464698713974232568649100275786452440259299917495112198283884985893272543403776616038460736104722239014713079883863383541144492593695376460671154788067733865333832757810104184196961348244750093129077375551054217796379541279621359828050530759882651099353672649501395623173238882062624153871669870809928128974600650910049880785175795167928059855309569287840989780538669893816103258362249491543296165389745518293427150506962973951005554327391415729760644899550393255018220728529646326092899230972207918538150099347684089338931200313323687674660304896625262469613652306859463827572788554269519160333894756492525931325911943665850322720590125149281265419836022398886734511451403197906866478616560647567202532935809429165209461106084430870005863578248518202421207464999978598780896137286916669331643306264218567913941414979797634166999320950985842538045429384774274621414496614260481226174275300907926927337962149324546494999931648419785797591931586548856137890589232105938928488570246688103916056811289471851601201374025854791638507250183372619644280345831851447302029081170359922341481783737088087576212956555386387296075752825108337149800692313582943808207916192003417409914466798631289577236656340196885204399658610979891912100212405262009676948753396459361801327511433562691260187947974736908666152516950075094794282403432794946869022388815711989449445826659333144909796158209749818722480121074036443920844592255586534783670497447810210322100898349972899128584092299259130534457183176771307587362210735794252763712894499255318389791808505542964647906640877884068268330678981770087175771907579390543754199106750749242783156426320381986170617683234296477035087934404365352676884480*i1^120 + 57520498628958258057516386369434189263295422065874095410189363405526431414714701286912257006139355520757898325490401767828421196350561076311969332886442002749889080242717127809410813545752933689918188939023622279174443587447304499626898995522390359216108634208929850037121544324871579836790915519926122917062369796675939713698204606594143883807537206595855320668423212741547379417913347439799801285410724565515952354729887127410806504181318284051256821781418095966213543423177152854160566072610242874566541352277470620370892068434820176686720157086909452968602456563355897270497586229848247674076801320823774160057534209677087308998609113875324777204243758762760045969144229984176242463837459208098584824899794350219783818679703219352700003738996420391405230976521930307574629933068033658313988941228853281125937994233685115947417202599025910685178638809505167842740122337529757060479310917893992239265450169019999103493691222221690149523027042410355073234415698829259559220865916081450349188473350120063314476566731573004245386242310890271117560371913861226234051035029634400357147347586759792861474611895047839323218576869894584919267124516041460085496061296142359670564077301158670086023061071034767595893603645808916064394447508184607013536955216152982435096520855700217802963102119809143989740421239251151783766405922727763479678975926132960409609293905478201339127825050219696361589051991426913247020053309479364461840110692966144832996648324707520097691525843558728937338713232168199226818198073238597232193158301250035857038540001136192074928313367857031782136252986389187795292309954513252018816326195030222237907044060879557602840592912201869451755867639935524795281121850962892493750841222572485107900923193718778958818962223897773107261278240861120393992537189301493346741033819388779358914797032691734655253380047805448833296267660991323383398469625027539685472881179806805441240814727924859337665320818471795310013411525585495648366560928165531705342467584319256390943061483589321202956787814977532642296190024733384675574217429689520428660851122093213769889974076542498727391040178697502128792386662445344869385972307742074450621049171154418545309995835426342673216366042745740116077723903099426810948771943530945370192186454237520879208744144132023741219096966205107516741006731132046853498220535498102003590870148594093534182776931696089828278580609383862244477551759645138133336280242690794541537731946588545746919530861201543520065987560834619083816585130523581930276320351503909785680787300262200264393410698643632628613591204533224969877777378721432845254332205861432997857155965757820851429749800286877162040518907286643159564820165663434915098686217854435972895156182143003740983713099770927579575606016078215208446893209500514385341866545353084263965709492988755319445935779003194978088418937211160841288245878174684685934213163013924539405304311662111346853080566692951739577858196474657521567200392753521213082676773349462501509180203277515437472099413044432912159112512305722216343957669741878004121083203722976074829634001549700062262791439111492474557674970837894670617878572427072404747045359044966145370009893292617773270428827609883368882175622057080645735459936514817271993161025865147908076496371097099554595648734093389979580218568112789017831922685704881043853768029261836833508766223930667530364925200123166516963204703299461164999158202196875714145785612166858881571222843617119485727920954761251902153661569311478935391618969634314520999320714340023474241154400045094839026199430546692057682757778491503309349747427193889247909262465664730198806803651633211217799934027165498419677111002039903347512339545806490634982993257331830677408564576862667451514325940584886891498011149847796423640460436298331207016961277952*i1^121 + 27536157325430787326467143196693972017963816590924317936446446329678865075892848932719773736463954312665367915102364235453535048616232023549340401457184867665532736699902756187317248389464347010260849764124928810374347401683751439408898825589831590757562302103994331988344742527226082947372019271752884529453531598015641120124346901759860570267803381662113423532179232020732228802967230101222016853811863950524339349716970811587972368604498108909224051076747816573862458931133896508483831812112375827758204226016494469420079966956309058618235578531493683824358820038873106077586859714626477176293614006137126250406117644249321098984631350276076084883933986462638016184758308363967348248915034255392777449814283491626994535680587940047046825913635186378178481858736733082726993921352031535831210659199742890838859488392252680187549031617270601288383106973538390386685267417248946315567464508227685607717520429021851525250351134169492107067125535288328591962553019228066437007991611124719507219775509288627025586453452392507326013124047390120031207242999024356443163612420428188406882355349086429052415360073261282029924173185526132834477997997548681728218236104450761486160531532243195419859318871967386989597994830353227630117875350584948933406574121361590228479913440009451933382654164788826970934537709163618643139118754543156074638051454762428665172874417448518740915857212823908807430132852124374396789651192626588813948207424641905070435878034633906036357560266558943339292310879951010571708541732019621876050453742165299356147953989306796748234974180671645742639698839008225066188891490417407157433779593259304808413486860109272446788410358950284289421610059601662461788783755804699647312688739130602042590180564086255716765608075147312659453674141321886538979132852868924569741995026244943721110042510330963889451252624055887016678486371723003310445816599854562156787169841343231414865678379470526629569574943648139511999500791420150394524552460971382901617032984390226795909029726421609045613973240504709007354693804580831448984148581365073243537757560948152553955725110784674669265047361949103703573165145089371739539957429028849112065959532741287259944605997098090576359606524063263359555111507062094312228137456819645020593562698787034226104949140567111659659775164199490974670363094799579358281907448633750372654754761210295943893832129029118451631062408813949767982880460701672841878196876997070239674377162852403608916850417599823874561064078541822388172356117046334755263746716501156153329425673056823143843010190717480009021902744149837591724387663464143099973224778763148536661438285655080172216692012719463827179369907182225584751675883161899704793780367172914568829134185708223734654774756481531919761066950459695465831217791280580712949850910062055859111284609648992949690615001983853154983035534170740883487934098042013656083121088805844648303378504415753291658018822091147411677152246186412616182410727086490027324437399685761142834314449763760844331629161177667230095785670321917154433066354396034341588576281246356243626477713845210879946716531065722919797772863469763601755727397702534412033422563571574631968761213054842685727668565959726712380436634877295717400783779582948186025211490447473231630130124310013635921856943140548739558478291807334096293038585752361026015175931926433635088105963899081379920710449480797159613350345197361955195256681501378833634321469030962763513639897076259552479269413975223648462712179608367477754156121946990737149488484616723589113026555974706776226251804560078605505727175209896436632285597639200857100013959750965610021218884173696750737083204274362356417991768353478176184633811642812073397397534995948049566306855566423946320414013072415974752773725215680715500226128760614464520192*i1^122 + 11951452332258798094110139619669833492812310640353530447951365768469545785785456414093734236664821828356088380417863079303867960329754361987579325953418586735100144293186127362055960597064697750964012377048830145852301899183429674062756883549085683506688956198038014913887958936407634806123995130580916725939161796590279665811650410237587903935255404295824313821981058083236374282943217030405961683138233406643201653460360440096475639334396231652004101986744120449891548853591175622159918736588130621426363713058935466786599129045229249474251670745880264201970685393600173731242104769661218738825535536046984001252726973876051689456977007459299432674988259031550709474064202050826244821066491076058002808257991541946578966340308803570014108632032591392306966658130324192424296356314892019442683081515525424135322518386443053952240189770333842465234816242763488752238865911607966945005157646659265794462028719971379809340255884854007878774852948302555148396502756934152807275443894179920713679939917021818517314199930121395249730252772022314932427626779866068034214249028106959862439764167041736504167610994907738864092816926299023144643500223026872999068180095389631091245629563311247353267416575056780350144933534166494567285690303947462576945107929122701984449058415004908508736343468504102888355937000575501365349040483210561647282210693019844946723635072785450245225776176108954227020778459637657029037414104246462748687223800756538382709563789309714691421576709295882802002350514978716865292131643734008734353812371897685822831897580353056106195439240945805695956519751356796922507346221408911737163283055590571023386335617730030268391417800119601416818751993869786820402061546716697505621741472742295075809475333812967901414832630609400240641822157349527001564375611110605451710283658208715675074580338119754979362953079812750342648997548093427145966437276180258183027844779480003333467448846401787702361570356511980955658022587504108536289659043250219666659801162145413164453545225889425582683488176684595881145278008329024652662151286911598928610802171524847776035233515908735887872315747372514385920290701536761871582822249778507110227579489318288486994900669235931941197128073045287255431011170663522758255303382605601500793434274683339707786475681006239934184440420893817319348467290724791673379216428163991090647716477562001078205495971238833221239665566676056225791004096932898329151118498302401712705925261566327164492458975350541733028872153812690844522296177579496261308035840811048220031826838338777440707356575914450613993167949273861534007441478668335733460308146269563474816083410781136300444046338847350228190520009910863755409981690502743118753315796199796907191160554592230311036522512378671367928284063860506402210426384787768783753207159049033093611567436033356846900017608621052930876314146473078523769384549230281984001623596385188580102234772448448359528241552873245910171938654987286284521594782637795312841808285677152985148483652842557289741373158654617001670401864627054527304683557679353582076898307549100401410634724590022618819188414378207387481254045479176984493471312855202811514036353415834255573959523825807578100460833357336543357262500784984030276482499832255543488911346624209284686228661557432368375854744961951137438760636258412959513363249798887923454603863732750665487575858267415899077551450655763279428752625230012433767674141222510601065136235141102445230277635558013447757357622342783024832156194332380133093255838377638609743448515268827412183046624854854908814798235050135622247572370613949275711643740350715450124371915369126843073979396184152308612178505986242983201852761396692017772273360036056855077533201072136126434992059705455734875573931561756762260876864971061858180754760645214208*i1^123 + 4733891385746518754912072936820252769317707409011107416294371256876500323696727520917067888398798718622979382158467150287885860085496586762885680623866463925807260363150014880117124082800559591874044967594368590210105480331542403581090111117440291873095545981610925835699613021535396525730158974510501665049808976113095145175460604571220414716415065377858507703750596864109609916883997417467498787943217685202779327243803194964933843780707376863969716312675181679097370912705787770818032603214024754393694684161933487644532733757513734509397066258908113520777345098280323265048462820334823489829034306642960702973217397362024573108412131565025781483291399845640588062677764721461949559377087047421220124889785184647218514207050469442007695019129846005395081952623954490952503800416895501624872832045704738665664837532138833764916730572930335130798808314220171831318517242533100473356487694514430103151894158204927468125234687931522674771091937958727979736810134575637497826278784088819162964061884934226062993428500346324466087106450964250261203545771731864560814156339656327782564161894320493770924374188800884738974677627082992266158752435055798088916910685328268797324423095201651347286461524379641613991352909223112991947407879588126212355606737678722177319885245478699511823174574163478217140835616987299924286107318618542945111910260617260424468148099851683454786415720374106041540814997882379976022483800623806884559863891189087833521407698201629781720737059905380656585290636021116549393987044840603862528066949584488058879115034740342933625733460659061909184368806717983621943797299138897593121614910272268109258917218076225149226280437798555678427393269088600399579557079465816338876820926181985326092684909291447745583336332356366227140523900035040752982007570836823269822517895815505658103770743110372664299701724959967025732343400955475181796100425454516584827394602693227785836637895811291710791235552791788330095653493666646011722908253593064160469265974761342177475891954980071830324609459909411908451760824009570890572312326357925233113960479174060526646038139611070284487661213630210188406032466248943179277298436984580545782241043448957055563577559405152055677946813277620852897909053663709744746206650260840141587203958693163398665019672442770223683636695758727718917430777442550333015053721364216259910362677133056428924425996227603726587692971078520298249766465800021397095296594835332543582009175183410920395567302976903657284608538317810921057198125612944418015937681283387474312531113029051396100528072572909462615350704603112487434394047810125691026702146218321932386282548564738404266194203986793788063976127611288345782390027519931300738533892981598080035823191909156043366886289118776418516719316989104688813178560580427249581491274626958423200186059368279728224025857746193555424864654264462847541881503570470353278204000522503075701260434588709637258176101345739998302160806491772223442268848856607141647734349312966556789018632900547835174090053250690056122179866406674909875901092444812111214254374169276388257665725902770929725983943357157406593900664658050366958536790323773249185173801339788980358144302519599475937684939699454823980672677111402792794423330487277621881045758422313180511056585190711319330451555437954951627072120706181883616608780065639707839872207034084005186039239620328498700055527505737857150695445917295665262956409109125736711108395016866926356163811756569571957524566990166559544051723186281664339756332819769694675766344159419302578892467149530038195660016675754912960686028931230826911024992231185176250490788874851252721753283592580248691294090879970500371552486910631240490586645328992446227604773086858458620093987512263050102758688265471391363607057551611500782069743616*i1^124 + 1717845599188240827477481275114155188522929444417739906414848495260115273013598442208510937193032623595179265227111652826272619758158915434537512243952625661358096387752605977695267670688509796702765382405556706003855637656970830755879365630066891409967103080057282425212244261970319236477025127421233126850307760119961351918638222835258984525572099676211808692797022357771110152531793061002594468677816451509296139818774741161716519994171843579428925701674525114259963063256806110261019553905982687410079957738887934882545469868315816181244035805207781646264971642974965765878334127320376128729840227676838763120289436516248075446156716008695651983472099761079805896899826947701991148760821816746903409054534941210684738666412980390198216189996648309388640261743728366986123585992270189483546772958884752586436780027605091319151619189468543034911289568155216240480108140585365377884498740050454290088109010301511062736868184738774090783755798030050136912564000397084502562788405233076426664772057985013199585147823365196878953784286753863468710011458168614269203705283541474929506455985953731940971621604123038969446164593009349712418907097782255083587459803350037577606300327369077651864491113991600443423425097293289961589048517440579679040031666367268733171023736169728855329905297982629378339476942028292142037249760162899440119925348965966078773152946970186078906057694219883868130176990765252672821779301965227826768489894501510196191756255723564070739664804679953971508252878403122151862856079749709191139340825447153428365949590461963893256342959036161347591140410170267983680182654500161340833036157296588304056802308905440475305141813624456337443741331885749678045012147312968838437716840121324374684811910353071481963693445678459293370848853666043391480138354213214387713145839660939184621860041373209356763308421956190741454374116082068177033534855475910497622944226428000295571404447390638197469256343325712392739664251229431846767697088728082946100593357963060443925187588362534374164545079727394932805155192832679994527661266055763906085724474084715267250948125576305534578787132237571866525061512445537061998484015453660754570279511818944258995616584566759518156772683676645850766395329277567715810126244278574939472128948086054731061938416527468229742809770970075406150587749953711159255245138820185664527440012396147244156462945959033736243710901987114294992673504184071338808268390946578694974528936248796474857991681923064473743506534686810755173030631925944329566307630502870530594074945792546853861239297739360458629967664321719774230960400039864091679265225993905182938911144832278972272268588618657723072237103668439151249147196081909358235451554456259164008515633128419301793470226317614339544520081034809965632130887683339540825666326660142819949499468844992828865822951267058577183694802387064305250229124811271568137512302116348097014246367812574279392369480196426227012170155399752682856826377269276649674028454373629010026768997727359629863939042682530012276349458532828996153401714585369885141826197065754947163681364587478087707324372879827571707800823167340477145387851422415749622323491232752603918093916422708675350715735626759245521805035910321408585511552376497296134161109079538779111886950205511539888931234585300952049670669534567323580453647958208741075300102191499639590005219947419502737501689792632435474665324229487099187729637916349367766478533705839839113509982044016170154122467417608632823083998748716928051062132758933080904742012111826610053623864831589450037212729416900425398519302612965317823375177875148622339843468399779808467949712307965853659454801335851867317993477398127714598906870544841954518645764579784911547850565494458268710331015271155635251446476443069443997696*i1^125 + 572730496408729609072624128350634689165030825646568956432303929141159713586415028652659925190642034412685280936029342901204244329372884206166379318836536098163366685910025278246390964353326224774196433503767921266335739589139861054853138436067772264507073000004514775404722733966625294968186488837641805204606758544097789583134926458525191405812370069470577417051148213536153015583401671638985950730495290978062543964516501749271544680196220942082912710029448299746379154784503326787114460144182374435522950700159100443097898440529604542427494807777960406559039607442041142075065296990469620231361793169422970452471882435812721002922256141024530444304892076953002077177568025012330178423905067247570262889837344097806289104633548091811081465893667542731085291005619431824484377545995108152922373980457054325715399739555993943793053191159272967699277690201299650015880338404584806349431952350864371614630563985876092551877038033830805245697970728885523896869923251967610164885012711043642913292290387617767802445733868438185794309220121453916718214733632617985438907150104115271272136334811624885152672223063797712906174317029583898129031515714615651253743032637812585520716965270258293203792537691843026410031099782379394740953119718570076097803650047484085683844317259000143640678330533158065274234400729423309547993888783060626812442768981900765577519358657376316028145282892975716260214591451520646157931648572971476949930501949263245436487790055889969899534810134941187549672145045904980064927498857425625988212749448795645688383592777884619908368153608560324025052155334764569696666852926428994434993566771392319834061616904494641326634338639093323861695403383406377251035507182138169340490536916841210039461779434221532956814592596876654812655803573159867213222696747929993953232297970336361806594467287742573889987152565695077603456139956009138765163217509224921394272023828899449468249259461401702365749162246906471000697770863946934516179973377470936278523456355832050877539694866389774739269287408818142710497884737006242518830344966722581863483521345706674806123817240244171928980855080127487256064730131883438679736157467600573901364988014366767079187493560576141056900981823960399653244916051525125727971638484494710543424057285843025867707948789323809180165054299101812992821966990496756310014599116380473979978139965018313688232425359605005904313809475932183427727121260320861259961205626276612317531847883310220404459002635111883009029312729841961195471012200607993056520152195024955009576893138009126233223406132632750531071123558743495133320291284224651660178345790063868718507989463719385243907313022109354111580875361455651041113904713559890903335780021477382770749298099981666726295630790495931425618127692122572901386200524932480459582891375097162878405426333254348046377012380162489425576709091786665772786728709948907753231103408584846050270660128019509011405547215645466731136477197615765667783651772501381384809922565532938480821954977452787475241283929870873069982453343424080252697527543480700210407475893767834342962174094235562514499544840908791964794716699081027999812801229214563143621768257092962147938682231047018383466917751947226785239223080017549545044982005265116277824277137334186650711749571647971543170726753637288561765765468993906068536523562241464696935169024431807703481113283449178523349915444753800578210848987854482042838282811175415176029498331815250370449144646030978605596102806797490221762659974699948856719566492658407683140696322935943331313492101373960599145651443457525615291196756742836247518355609372280636775642245410343505463737315810726274652207708042038982434565609583911066485728554105691720414109017613524874584989818639366888723090839776950963167440108781568*i1^126 + 175677914449683128800100180211712304256245843881336197283811653404661627963835577865399023366433140673515123081425112203252520741268573836092478778338292337171433554460780300433811348185688281429875877512194481536078083787510121350490516653585150913356637773211858662564487808243671500901590267183924898150665686468658950237989698409553965235092446685752184457076352533446627551419207905642843782627013184259701037615077056274927604714692710662748543912368264740802734251340893287002740710307774837527166816870394798589852822515663141355916700080891111046311474029991978439426105669242799256543947892832287587661230996276721421530112567724035029268946369907863414321923933959340944148856010241142148914380369759781628652919665091623006153914301560098980639237506069646597318738272990156324244998179374787095625327649039272634605377246134577912735667459728827501326620956583510758925907535508122870117549390987706222792487387877744745217158168008005433154384782910882945296955649856938448440368487266019869385592728133858608773303736094970975471678991514588462436913447688563571761390654342890459686646662415711078627030541637683902554107284979252225585160557140892688594124995751258565387945129435088772051812877425688993009645930639373904379788835994876743452129936069868117830112971221214692351411764638199542831878450548325400753440452829684296823895257437797604760462739542298994943016488306848820567697069205449091263253681250736211995291822456737967191098486881213739630447009722928181580830638880653182129033410808098190228276257868993948787215541758342587677317209372472680328022719307947937589192996510656236519635835800926679018661857858683517639696685140277217963634254341814800106063492673004424998146734924262109829846489760895933325443363251551854014381413737141145223793186233923184126791735893612532214123784568856185698377840240387307443581953550370388305194757446860733020774709559941801771528129651851677698626593280677190329110634164172008806248161151948044743930186461758242859269533189515716016701624039520394494010475158175595794669657639041558252655720883518529507558132342925381429141052138911282734445304633610232411998815471146253767755622119614741870342017118698818680597312582629350762695761659854598423036742921401313607956564468015736766710707069481773402077598760663467924996587674917675498235408101345908325863628025945122125556928584190848621193463987763991539907143796065059687552760855394808948357221687561447406897882713437081742812387038982650383313761908855992626001775789515965229858233681551966255772755190640691246191262809932353644426853258380485763826210179362395934004493410382538316908003994391451651466730570218546121045528745647400351841891637579241164379506121383976845232627356294604387713421695584464316831612916916319262174728801842552558178569202855035138701594959139508222862922635198319840831207343428787282540703312025559429545556212769371959814807614800678838532568697561207616310184727550051808423382227478035679161858592415465531169881285537801197089695444583181146553856384644972416671607623691539825738651547893260722139876905756673832832368797617807535824661458948107017841666639627523411549838207659233629732140432865012254532140338457225503385580286925054308404155195655824883766673970887910498499306547731874913911199374216016985451476606641740926317647103539675952161606525894866895640693208546773733223694342027135750739910804525071391146560440756930038297997637051276118312604818132007395917113141268374345109026411379600753538831711179290393402481589194626652258307665598273080130115253882764731735314940239369764263147909490904084233797036111468286632195834945071570875261281293041730123251606746037205458008874966656841594603022558230190246330368*i1^127 + 49608338143206820040514795056135109867236113219350805264404231328144508043340760748911608307919367675825476783516756123289685364025184756516378458291025732589219319400938345558072168485049031723031004372397966684803453738952661595113019240879076792365135318475581618037903211787849746706751569594606433768255414362178442483241933930272185983609331292404077964908376048574390935480681736578955271006258152661726062950500523790380238972375485970607134665835874597381157325275722899332818448409176098917535909270580599132693600491966172494586635598988807177797052588200021606108490596075498884631682169824100804592619919513113014265956587422299856042203025549211680583489521977550072224375315412407485960585113790424505125921949202678882407168525499120206804964546254568993276872454019939529596921949039991107473160660324756412029088420541455176172995049322435514954546574292364504057863958199480075198489143395069872680165370481584924382274271483880486571348684991775469619294896431293046098389730836206121025841739633444178355823597233508199607382362641071356317320927710612272633701166247923616041198698804591859698053835054294796726669703932763597998298019653524015921822265857177567208871610353874266554519342253042420641050283150123940627373833087319339804564026612680912207557805551955226456049554315324243768060259063104332885491634025597291744467676661070974982305562787089689194194067633361322419307060641006113897614004807229016086675651272627579659969669462729442880469058584872741245675266126949105224276749051174400213019043863410104983770149874334103472167826124618243388767059690527118994738228476082304875433237904070193182279957142699747531048118520521218383207108473048242961033798699719384092174914136416155481663977149286974612039020977242434415245605689055373724165219538358461346505951325147784268452850466301129709271956777817756784853748778991396523853035049767951118163795791593522683520308744073237440952403437784157064084492370675414303238102903893936097121690835984127289728293162970749675624451408219408101344899257553770893525645362931152730610865657658146785767444384728238712495935954509393673949768142579362059201088611180634012181998698972985460837399845700699351798557083004186142339533004958300719969672185990267288939513364817405096713696152214375556341523051163084797341441656395806198517857016592491554565074084506665026185212680183917901251355427900228213990188208175531303460922403074003695641580321390589688736934682056785232248285302313659240592643564430031006004329657671081243069081387325145625678594043375973155468606926568807732373694284357751425650934211905726863581342585291975224896302103407826418765743863534231055280244831508852507831453879896717451419895272143419084261711880387518476843840791381330323104614523924288654176690142707166836469505923958166407378621113863663266186182819676061998066912706803504599249457576409392985656478994934420721630060203023912898123137866356372291398274981777529612224459973587134411442152170240061136797114155864791004666549593981557264476808804071801768696566421062767946140574559281642159205962945304645293378236518383224634270699593182646527313913593474360724735340177588726220662744941672230227989966044790112959756553997914791109777184625567627249479833641010908014162925738223725280795548474555482326211309885470962179833373218121809999046923927304354695708791260281960523631982308389185799212922845120069161019344183434145683067723053368783209766478068087796588155977286178328407400418541933902511977724490534202885461362988807126674221282199776373095256498865353991915918464146801735959886143320207409207829172889283832684221742387393355038009612562150972467498493679631111906457416290649766844906478633059119792128*i1^128 + 12890984067473032518619229084660228480632778658422107395920451840487137548748570562240269413952798283368522764953363502531884638172712369380820386635934611003185577852335272498387272249411964613916794571882446151817566162285487326401940564837443943352658378090308329208446649721804601859938175703762039172599626211972149619339658039179145380905899712303739382634176480994363045114308772676991403855260410563709106067976995215568096880546772009950061084683869805528207815155987553219592054882425185929519782188906866400577687113695797991507873972705967930717170491125730218380036821462393176650128827909449730403154250781239071469524194504874575716138743682233736842713324648219871411218432974269093256494374556210780550737121175429632202675054317999045340151956916354628809043683523090494330183828522881189102658723054491908427487939686963293401373116281338624998118155944837076454502094245043277779259309226136648583297899946943601235123329298433297236254775756208827816753360066243526571744633251186865269736779610932063597716743773305806259607636168761900020749240688295469442565777964669191442609666296484974696922564511104796026285680469453823420158593792328295571374477686245113173151412814043712129353705993597086501744168148822050961829484000340723498359123495057545520195719748161770518078620527217229945059305755185747215238134325926898263398786089897280805888481644278671358931717420921078873245765216554235609346462518591750648736444227975168643375393555343960691506139030681448357064850817334418218002447597342663580040435014086080694046513489100963637003544523759170536333844754564321649952007536546649156730365417419322327539278278566258422562504875985773759355092886897785281155487813788587075080175298801734448869010952425402740976203079416159855244104351435784403642440976581356356715622174313826744605531818016634786185949458777193597449003271117387886789732843014674564004404830708009671310372911340385236384700352180460101357852119535596015311149921010137967570205490656458946493709970025658515188083754333873359841963748618609608074141174053332342505334438459558331937555822381262434543663168179739495674086803834473356259735438759148789311716102791986237229521283679708527097456693103374917139082275839162456517943316793959618702945072042791924029712216337721272505145354735130573653458013925152118585840298479406423367886619115351961641121961580199767608949361673463392598568489886461375995595125920897249255016793760347991411281881273712869302486833336676266263405133595439108933676119198941544831946099096811182683498906670772848424449377326368992860539066417406968350881864272095801842303258635531864143309556852175193529583501170744402606338372366283827243007270414493819982124040113411065322641532796153290676132502260483633217486373336189207854494099181681505247323151224492824006238476426018094736330053177670341077610540250626532749944471411575655865944335032772351548089590735394119422182467574297948258378688478485698128866607385736736392415063397312148807836694979468106616171380436250817498663216374589698535401879381890407366112157056550690373209560312665590630483569670399249747558184489381099242516356733047004168923639820272170777618134684123182516513813943407193928907335424867636965852796032943893659940007354994199842063986647013535391779940804643537937168854135847036504073587419312909476552307210364442931134480133469970227178649188113175116707887388330562780428298211060481793308865909627659411491340274911363734271481315275297216871207186886063112121320471359020671443044347101376686043460085976618151505084045308061118910510224116602049059198701301827038177406011878559937093153619538498550660216797588625054520418291307267954302060818693455408707917578240*i1^129 + 3078806660152916852932481983560410475409067206457489847418803632580873810692946167387684752881387417052285703079432716835996300458941456306825993430574904993282651805311208087496777108151147275481779987347332890493445713288402452032398673328916205017139821797654786939435360706784644377131735080875650469721873946435255658861920000409291049244821524863070563901567516833769794797088520154818257608086139389869845111117378689532044822132445509414437774292624178114319893423670244291255889838230203662764180870097913437782005128551969898736416265094997396982172716499400512388590170704144260690339192642986019679676228841255165595903496338030619533262971135902806537731294079061891178090537061115622252220162987587248810997543630212193681316023548338956021458811183541409326717949701921788787623954805203053070425018735166076357766376007506918309125078173855335215761742268766541438046267092798125434203207156233278100388665690550233380536431629275874296305886411638340611006583795093791871533344917352845483623448028374746321022327798988565940221731784376239978534756603956451954093205135096911890121168170327845073848131637453817506302403067516070576321324692301043355776319724767367321265310390302024233777660362505100462206075004648793129326905095477006282178715612563348101771820717025740584712785844186060220277974356172025095265741519141825027105012001422820465545352276117609205089016271418643987876077712380954158643138333622172165842049004496737784899209254919209075294313441549383743549126751884018332015845267426884976785402994544129496685513271898115151825203267656455718782041115572868496000094425197584371469375879823271511985225243375599434094177148259051799807831639592916093375257822158681735789346085134812087603941178813318612855181068638619449829441337682003900068927518172491479690553340136508363920777605052905187365266871868903787466156442547059840484685477292953293041481411486279364492965620594973386805968327723267673779276496069732690982923006548687548230629394319162682233464159911607356311755756846398624208301640525012503288417595463175795176144670358655396393130837365696496830940511656746613210100533438085682949288720803064311814156152553922334240276214582007266101862572203445019349141803985008440408973266881523642537551822569553220243934943864965240285205243806523309260263457107448162960513305762344771923424157364295463489066172497867663732832837530565498085966429486699954462298826997309742546533571029554583316216354063428626394254594212359088153468142576821205829231085273409200634105836363808370762317917724093906072391410556261062618793420726423827766376754040331992541056029499464103763741215898538007300302634167797573923372561004767470987291690439331982050169756054245473149840553167940908109447639434202030118320224640593821777263784294917140064795607546514881904421664025905384971295704223955372021827329901897984167318970223280677372651821572313534662915114180713098522397144141421125769546448769743456356487990814831222866725989958729903087102906875237380483454247246309980438307580751408940509649681440363119998870231911363547085779182499175765095057016640861684621429431534678199320521019619254495240197361562648045234873977249603911354624205702296091448306524590363416329447040571295252331435577553032743802375706545351363872467184196717701789951970378590771728632545153851791235990912953631539558404327637560557520213352412061113540483048534678356128188909000084083865395466136861443506792602196250949278835060250440198033717695544852263396973619770096363644149685773779608637195486035786039459050286096077121196150919091770835198954105113901222035701845868225562366583759142168491385152212458527481343314245352004978400609315203889620399947776*i1^130 + 674393582411659621393480117923264790506922713185913445853939858560259443083479139208192499601771533431891335664993099195639172069682010720242291602025829334408359395055193847870033128803270674189297199191148116504329379274642582590334749912753984327528446479254969550150454326479696557416750767768640809222467126697917305470758619636988102557703730705711709298566074335518524994814452798575199757004310706295680299475488965381507171695852218979982593058109589812261840206212721355091823003501006300820125488368640806448891880597597592607519965430982526027608822759775249864527320570089867319297140305748180942960586225718848231541080467797451366790782889518229653952964297104551232963134637944399032355869750124919513826437503206427088629446506312503575814934480939984194202395544063948946730964829246929848337067841109145935524664189374054449478350344576149567908633711315835144596809592947181448517814183013405830413422218172431104836495318757012253046553138439850742398335286265896310092865123713911075821203995006914173055606416768184079909914143279303146931197263507018755666406335735875388665783940196136609420289824153944364591026300332166185816706589188620802529285848098034338274828312743433386118603010872106101408623991261494511198927149574045101021815515428508103904215334344928540663337741999989820327821261081426357346622097201200819525914956099523786661904111597621371748646952285608307942977586678093611915596575126656818919071354656301652598524496323673638372681354787507205042255342254689160981992663419019260764486944842349045488329915167945547056901083212858306567328274632689330942380625642233706627479279931569681727676083512533456228177280772908675419334312188304747035123951889369132699509413717507525194668861550427471159701595431345938522428507830888751304867985930708701111189167868219525917517253577624108344096712358316943358083504496462821722345642954830666443908479080495738730304328927062246467596373028855358552024891079914500049871143203816519691177382718528944496939749873082417467084793136648316233967720985108315119149586131326587878471555893442173288537155654058704299907693936695721312964635646292319624756879966497594400361717543956322759196232499054739056587785503628691612945003743712966948359788707835744153704361542556763628613596333286866666972431429207353791434992077176565371094848626509550297952477886312073800397122089067690575778775099806685271963269218494628912491884622922501106660156554812134931907980526404068883032779079796156586235187376130645532574762986020882552847332564536470212472501311634572905816430170484243254461034657337941336289736112606012999472377831371151601703391828845295419753615569157423135114065418131123745283758913480958712961475695676120245924915730835129096813302300953913245808361567590176030732117735417842874494938231371525444471051667076088763203816678813625028597871857811632533222490129692747968226184110154356745351154157366554390067637561362074871658987939690883046022644849690538113328155195778024705563890824286760166559884709619043063079594873197133942780863347544505991261097550632766713551805413010800978478739578758679987168242127233830285545299777908360955165603654377815669347540214910270787147565300616301784807505704480322280766435389873878529039047256783541905249491449236486403871357983935950278819393675132604467245648050167499719060347438391284512960887458899980158066914972868592012798580394868415791403487392861455066972985438509095348171704260920346397556123389771104568951357425850051457521049252412271623059275594273376771431361450764009322595454813525227091379494676254324887712976859271651332516723825459819972089933422005767154552192657679745365967739138572580774452143860108754944*i1^131 + 135054239033356642476936324534651871682073907620013323456630600312367367584209892192887246300046643544372450336909363594382278170839952918942502968024425047424847486447723088172126434590254179117775321483545162823490743039676825209145363172270027601613912313093230741959651459873054721738039366190604234277770316222433015789416521698855580372580127535203380692142366080640361488963354061749638541099906326486323872540456902119523945637440604796778285293998249518202898707666327746905400973555165875164497919000470520329317350861856217233505345010948603224824515458320638527257878114728540972420290351218443700104100183825848346535400804697764389061441429080573004100805713177922735499935288362046672402813743764996806812240743603474702553342603489365679784135616060961561326777973950577332615988200900380498629432006966172363531933558158194451480765832546512888040666892970053805714111806969403076507506984818105967396152398793877522284508265571448176894913002967019126079243518810041632983336786025756276992814717273365867869411479823427331423512991916913283446174662764582205032042633527241397970155885361509537798354743893892361629747499032628769688075943468101124185298045754105743945859980609987007551634126678999842349809210462404154535687972875899585080111872740772880289187411814552609833538804679288227911545014158620548723196869723745007072962765847151692544999237701884421031793915171082506925830423412985966652670770883576567513701919951957790924282543021376788036750221847029666140824736342992571904358449328895933441535522565529359321625146303027991451016315374670205764825767953055052164642696112896746877703073547857081424293567014999922285220151582302381914316895008652279980808469929136521834776603692827190782920792126141130653907398741499675606861606431241871698115445894922326068703519747637713877658743520175122338390153345532536634462094793955291819487434859105705329637635541685271178116721195639840469760748509021876633815341740091628057031441909401437479632277488871881262519045225765969402939253152833305660859696515263110786440789388687415641465692661861953564217627740741612373605474507778853463452322050829023362849627585611702258060152838678760735880809446326168211685060873361516707922724495491017198553430047127023859515511240192926073787096698174766806034554875468867285999168837343336877520831739718823467521074064362968348832759371067272005322863717536689223301471944743148459550750649510988720061731007997705928417572467606682984204260185480290007723394178660851415763948798230526781496926368876002465120742977482573684916134829130400899409521544504868497476132510833614320779029417790591146062189953854217180524215465648685764759955616046524521952032494800347571072543514453711302521620306157137566551276524984082787241669808473651077946380947439254930676275531469165924703929529884118576012247063965069391957487970104010400520261112541078292780011917161498715970160168291094161275445465232952097147930665868518080322933377491109518516218067453213813130999572832715158610418843353347055642929630599197911296290579459115655871472021566178432711296690885039243284794285412945280979414157754517497022817268194155275060903057399513722678991642315153132747842097015864054735602644472648839561766402117840556566913545802495222565032358505849212131955838507144167806402600464478871225045528792981031416815189975387490387687710451002515865486206334128115780906095447450481254170744286521755422454449962439677350821226062737248477734730485777039825230821205949750478069583325943610617795502236476268144631421923486626976987720013089002327251536989436485754999342035291423523400077148743161607873091391280027432032432233250853227517909984888125131388354560*i1^132 + 24622130906825726871099539204861955748370656440731751309776862126736120082012174164982421719511329313420357527573410095310538126046169426810823907234226430204060992959523600608721603534771367770582950795639858583163640123682390276584213879919587791560920203973278668651951035446925069192487369852265401560447350840824706236097684398249815610329486755303221598619563559426773201417867663246655472892978227690027576600936273146493697014781561638324594841974826483746823837676874246405652593339819124759970119597999893487509178292199916852397671911958089848870330760675760683920258354897125636196859102119899692165796324859081007985757833294164879795086720282766230571143009006800033524039769533384374250031545803533557403251243970184897703389329870408118480085420205610170956848034816261330478352370624943584564980013676113613380578547074222586712723144871658547930461223691268453564596028064692499084957610606126462401120466409382924778790841607316401561654728473376378957673022978089898978030081951491859152508041344322016985100142963222097130289683878213234296121529790945456033625376448304590717115886750734208818238642847787048661291514800237053054090237319297148429773557592047721473468262470677670396834598418473972697096777367576122537239232671850718172135068373337398439317680736854912589800862763748582815512641704841433252137306414445141743111006168863103519253305050546607139983919975579596474096937971029601335986034404439190811578744994777898885481516616673048813730187086867600513405427193439615216262489846957887736595445749862644397035369055999581796415811233383887814052863694842262391090352943250172966678290864608605759126249923576438160081338236520048962786148643866482903375592054758388610666144744510313907464686540966339295014158203216497378965300416236892926045710359611456132082271075197540862082568508846595135779462013730957587788182262108361171229923655440235538552950775247433446247015044490406479975477380658631214233750843175257218917326318266217476316894395619665348263964030852604098767864605078695494468882580228620237678379587395901319078692201245461941723520851537859380624273072392645659481800823127376935365981203904118734149916537327239220905609738053956614085012670566995907424406661068186838161893730281790622014690664382639149356356018387064530836173250442473551076448591744613107323229800930260195068453023084026738698048975839999547095689357794012314847779749014765147750017352225941425402872205704420362794669408361634369927039781066060451069192728555261644586869249287371956410985495971649949672102389097112945442371125934723506508921663066333926536840198706619133383250748602914655271582231621530167005816701417573103618076230601517403075576778957121374131164168522462794991145862464570106509343836970083962774925335782187770123467141281663897967269152803842573319775540400311658594626215217732290005787910879363624598947103432890664891074326595711200709542456068965892677980840312991274797416895591473755782117366071126990695493073124702146541049103633664354448046864282763833779977645586358775884605698703785855627644203364588190718133217236340578683078297567984821147357441191674386629179643678303572458178406416606228179738910429138845706235574830824683218271020855961246146892332159487437948824361389827953931527143933061781914089250725653130787438631979108965928537956047580085963253169482037088682303455832377573426750352423642679668178331281440141171922444672744358080104931775543233564708107783150934101583038493152967734605654202606375742394932487509897865234309993454306951650309295910937658769923134176542262827266735200096979158249756220550808564068706240556888126500434334131687702241689872739043189756543657649897472*i1^133 + 4063822204943379431563570519041697923736118300855319241117829321264629875142802345265949889768580490921153743051078482259850146230123761879186326587954453500692031199768344362669808769906083762131752581206748712480680206982261566981964575617391161751585091967847524478931471974017910834223983536453647871319665080876104386994445191187295439000508071274361866297401293409975249009161896528713568619237954476412681347386001169773121121995133996371868488847298956887698937063701872721391534163551130455777451485272734373602479332045916268029698356769282955198212146281284155826755659773369550814967207984577331911374551598627987050408431358368864695174352857198155647159659269855962323728659193791614701017376900433365986163638397157776037157263873101870896502119819834417685079032138627622245307752086746396842725843197453567093546861602030405817270304755378488206635421708204930412387228923782542351367419522159409642124597099371728606954101883633166402270262181674971115509373506011592066541484375565941019837462512288091603980591888874406115319551087238552362267840242328116816176065770281497503032839130077889520921014379600772712254827225210457118282871009337913193635489125116443527405310584209049390409304402278397678119424902724679097013287160927977499628217734427436758075343689337924033778867141613613889449792242879388861802587843390592361121221103465214910941596831315340076562905825702277981824044818732781541582845028314708561534122121088345363412736010614692789041733812162843420124364677297623071240994416893897825779578422820579568145585847298659640514260299423862192250405589348236298932872209701701703364640517919095024590324099010787192656016875595684846935386150373509604863162383851349917440188100335725836430166176709843019624772405649750003348402827321720437285340617253785251394083039168940340373111588856965331273975855032899692769229579803415037627236148490878123982652639700742164849962325355692421716121579410001515826949229996449971679002192579951183767124168105389434480438751328883107984573069461339276958892717032662581199936596380275600028089337420611150224995385680741289478407924922525310010359985919119236338935722438717275610492115874063988892204230795407139715488236955202015803981008133082537168032789850284544181655463347254710546324888532610254305667615379112288617361174895377828420779897917861665416769861352583609852005596068944073460836372884469816551364273632854073298755794767176374010554589247954423677083264566658751065813521872893499276648761472106100762686039717860499846347176765644983636622608362500885757791400362607231485185682600178485430307008112062977331125298817814784455809139361784278382176833390059451123250323192577541957315453131660659475788169831583898149042046673382742185057319261889975815847164390486133496743942348566528107849427564529640455765690561194989116984705119832341307209338396103385027344702413122958144677682660273838955736127264035172561655332089884577004456304797218507087779273859020453669617344988355818053718731926271399999558494243007398096632719532063665112575938884320320471316725909251725038429904891511592873354118439208201393061218339847133824679232383158300140181585640902386704181633038624900982996917005597706240774972241418452533736155835654641146846510731279942826490446334694319325359817730947012415656350944017909802883583325093432658235251048957906002219632494561299700767610828556822414378988993323664012541607209986616438659296354646051171631571461710221064345443479862293373002631058240105528372915113728175103036236051796840714170420139354030922429014446205404182627615353938422294860124443688438075454537274221336984016270163058356883356236820578364922017469001891840*i1^134 + 602859584558271963979831574770742073120642918688549743973759666337730545890587342366160388552448906252888448241477777961802319966242114411357618837605514080613386190075060170050241887620758833498152136160118969247720658144817682311735005162866990218368112092486527492464702061482502849649818668493989379292133404459293157267515668084646518144742897682510228886178733280040780075437470248608478534362058445247467586298879375047426111343349061503912271860352563244471399535481301558649684229681482874327425168611259656411457821976258537822454808797839430200435514358821845220310044333601345171609375627003980401358024176939922577493790097129088397592970495577060217989717192159924311666731457460701786560173512671228802840833382116880716441634052731008124803940675173240559037182548760727759200904546990000165782009941302410614350232911105643731734984684033898985967970004114235213147808317882349758936646253934453947381410730668321189658136614899091445120566466308451149004998230559771230949135421648974946537640763750734037026117432281282612560546485942821948917900569825240989785521903998412764068480911100604580920139900047462041849511157866564217863131507664984887397298109910196199184588987449424517286639498165679804697364694458756744459692315022360704830470742008315301305209751202084115143584896573992121881651280188606934638190889390235997097239645978790031558000989419817405824225958557124146501050932156601851670316696270148356423880939407916562595142485162510535685115656434649311254380776933734026877001117655295727181112578150278700141909477275412176745737024753431698237920925028288064067584195781875755895321320636701970375764354944103897775530465576769474332366813471903362367805376143898054242366624702195327927659699561428183578820837376362789728640282242585021980041805132829959199814202189437286917511062757587028596971208471922247430594543936150659067439875891452421600993332062835351688645877844234413788963892505825614520904612603074346064211137635247469124863336587353212433247827126212570542262914023984242166676737239675071963374884555036931095623710363305396936680041133156076933537753452308866993751198844526059650016918000635167897879123443407685860040921518844401601226533446744241000720704869560478628348425822961038342454377809785310186437544651808265316793251659159891108499401600498877341713737150213435538077385750211924724252832815844972042654846757147905204471086504479801847498976543828273781936800975961003672844839366072802104227190441274211288132391707912789168925860651073023119575590632733371475634497213012355197656661639197683262288645195128751905578832145553570758869847011626955784723450625567430883740047955131940294936305904289620233900828265556775881002666298793940761949916201041990399756034563399458850489704473617583313948952276965917717566486355409853935330110024034507458570032989100787026362553489641790286128045015861993954476094120723170957534892871308974247130491116922367362119107496896065923342368424132722319870652377935366447706995209063805407407285783735891104489564200980313308202731621984795565902409735547524403005967383957727568846967740969389277682898857309280886784332809136459090889523709010984358909089007097871121779948505063850925732981450505949256642424904892814990113909243234941862546958103406047208736488609508279007395525603215045490262300346062254179358051171582266245434190453848088035790707838934295449742393646461637285500989177324016353394417402724257101065799658176639393705234740799129585467081443556394137219109120776965491668567838635952203315025570425038988509767962338989101333847049755969213564386444603630012236237510284076911588394502823984079556831430448985701659705344*i1^135 + 79657073014344893366628395950877322135986532265937870116692175415821131966904303513236092242929535174650618400716729294544314322479310783796990553264216039882135595861142579406194687726306985447121144204776981308017876048849641241928767693480348604593134224441342463510198726477079470853025705111336293511520180938448236932428777568652764232313883017474772889079996294655296033881310403810051800235029605547362126594232000679503694842392313985398691395212676955953259569786779681630518812138077223759860976355639535759480041354717404852813936391954445857606253712692793789977836491299393341872660110934697739226063841066685478181145793964839280171566416343814823358350413378196293840741797790957751844502724720236549892628439823670029611866611038694757428698456464157772519332503282768930808926570172210026758298516627949198069055533443534702560834335981044159914644746044484875600982249469014625347348782925954759082247623726741302275719328838305362699135714130785494878686424972562308510302295256930787220556964770531569075735684790478226767358750314270483844375978792049525113536357266275892779580408199300733579748681394164643175262588332095111447072912905394374376662609906480492805824947173198831856729692086400050221579505545606781179961674322457841973357260880889158443522348487012445969708486778863546167813145142916704738393159923877571630800332055578497669009472477299025225178983051408530968427305987020085297188632349793008799805089900070945449964512135042323780701815597487632041667636974803103867523104627635199272490959342888400859541635106168695782191216217771630031570054457637454376455152064945786150009265379607645340200550257629066031363104750102678061256739798486995451114414559396042067579885119172896110929004696951357094620673027669828767209053301989406884550159321953776233331550079864238658497849600178606447059734415266859346325698408198531824926004979539839420366254230152778638350278666108514858499563220403797733599323247774493336025451120659002850627798039157340065126504871745911103226233031199792592188664119330237082491304760079811571825010789328081669639246192213446536175788569990091961058022421713538028605460389128532548403088956509234420149021912065838215771804683042304354398877995373098675550945164945498928262519089993580709832238153511594369349803464278193239402163994261178917763106983106928906021634044146393184916016944639934405196088071411786450681582878120502394699287564205341142948664734560005789646825193268318070413897556070946018404685076089354827202766375180810114235977169572383513766905516835400634040291501591463081272881313354933150216324304060843166098201629939077441525679880891750271050338220761392940342638856169929937514282441402230197158464875498664751496302112699392360110489689268861643687832122237460771214070331197463662217546313214960989009318803534256693096810608306601949086542091975329833054722880769439884246789609684315596653631610236005676926401803250318910708434439069055539524222963474925266532519242718412011757873308522871786739956505794797649727414816366289325426050200202379684445545570904456608934775140095581585187077224332980886396189873606945027732992215692040387009198890844744940147398840217354593872669063419186022064062367105541308470069753134218460129669744308287672159174203534104016855553196845203142944314479163580893046225225199795422886152242587817459711624119652972376109972242549736894556081158491249206468538605075280689482642454472444510134828040543750079356966989670631219906547198897708164736287161741980759564987379848086029312717167240537664713100706881948471859745453856326640524464013947231346385920607595155505844049250543859280635858606965712224256*i1^136 + 9268127517816032063781892939693265334471436097743967346932522611967894690410929237839366256737047115264274579240255401328693967181819435427135907482232053326487615719274358231194278513385637713880178824440102860697298429733133057895463535447248746456215627812520573956012276248728180475885466500607769449519861007153825814445967906507403729225577953436007187454800869719135247250386421269988728912067574238736773875723172885191305411602002440222911030215961086306270857233781026475031891718392411738630656620084162894103408511484025076511191531539642617094367184580359470220546038235222152408752737603909369224430277006080590839015349178165990149987114957698416255895495087024568555584361176441314449850506562732551288072570968787785186445759013071695237170777775656449339557765646783801673465708078223325250144499424914819834484678350701822439231933420156786153310180160535849893486336080099760089355696301583269305986954020610680402432756599349729625701655457460077241493975986108008795273600016859854414410060364047575897733620815606129778122694843316343189814701186750695036739048379641139349684890102602279500134706836920370278848107496802829290492289520290125884931900305409860055777195250710099797032289268531504851798355458082824237884714884020743175707152305409457951895931511751060117552718625677870791091005637030979254660892398395850654377176555937541111149372669712571237109831657640647218573886661648017890013000014815907093134736462009264484942024773791124850633667093939415277291614491346292151004277468483063241005558884751756719156375549937414543575841105003978270044522612261817603276282486651967893975360658460046792930301273245204495104239391643967375025407186606714169584758666267708590114567686093836421245909265336676640727637411590243200427092354519179176716587729485972889126563210911272837002585676992779334571449093333007759562223466354311536721835756910780127879834722668830862814245283098766869044951903833368590344377758412177264927661684508207296820903959206605117861662737803185402213766327030675298841944683992646919688798402606489966256617833607054782142386362327191258724946917749641019615895039688507247374065204920055053561216993196347043217822525108636131634031143519825781358003148409588344538792252580999431931964816271196226276858311331660816218751518035463397886991651001452485249946965704043841208125854432490970831025247491902062017668334790214015912476096951538842240486288896190353358275660153655192417200148942072207929253719869112451776648168363013471900701964460344069184090630524178458011119291761699443555128141720672862299865963756524405032114630819797417377627400826595898806847489021449187026393719697236669910339075294725319914908033159999010880833716400249456025642719832361340682570783353578757362776317804318083898640481765810759135012621171592226005080662652341394996385560583010417886288132901765947486847067024854701849369302086652277359577696521700702186094928305907940987134225632568754204201419934619273193831396678459893635532317941245079403274232243892959313498118927004792861891221152998698255421264105177166022201279064117590813645045112287306959203772514555709699623663486009950592362733345131303422199046205070682336494855452888249359259835210596317170576832550365966437241726831286617630582973350586129316716033837573004711991430373779237248077876372500151619650477264558219805076461149240657517810978227035100891629392800819367918367344191270307168493196420343491227328352053982627105718093788608367242785362864258886584262711225715717422412620364450369823656414816925947824897924311703631263489167052643367188488865654284015670724845602536503643683637699153726569433045925888*i1^137 + 936229917914822556510842482278716743832188091361939081528368967649364374019796890541003918217527440057905050593237337025538611016354757217037703564846159373216383499301903038770459164725953831011084293809176847496475396550387840735824544689706744339934553559883462666656375659924195382200085859929636201616913863499808935664539736832329608464559027295525256631607540225106075459779486287020334321973339384443292004645207222656083125456978929615190283085011877741431612062444679551522172199449578740359381821339511110338863863655247639961947419670045081013668607772012241861112847693956418492388157024413013892255013800361848723267569212320391092814435099942980046927906656051613819648243774922401318102685955049105503634529262285429655400625039752444116822654441329285845292971241770453622127075429677769346788782020032113324229212749191507494695963059941900546905810523439051487381588823515881278344370497414016751221506919829007729632758440314010671108379341236538783267071779998055546037520784014994142803652343858272431369950454852699951273872420165919852162359859745744791349431890069399739732708245130821109975055808044135415260779069195138569726765383359560377955956301266004180411888193241221401205268723175034469405896914298035936875970682287047766078474258157338394675771008618957475917981099606316524540667739922398306864881802469845363217709582259021788824344562862724572568548221386811903736509535896957478703270051519917845897093986499201447741879644212874531039640743348365591262887882155631573927343851556160655502761035669495492335540703758801140841466745640812785629984026794290848269199166232269449592201507767568200498476751864217775337442815027333988555914525274203733317674906157529697102006564506488207099415487312555859208022107254042494782940818061888948485633100368077414500332202647008639866580828038627072786011634120812538909675350764683057492622219980998230310056309038221934971415444210515809611487208533166048767863717945710604964605468285056513782644654769460016556328836601000187477480748502936872376687390570445648748034038524225256536433236876386983348629639933903880163301772073357460406847457473642660286696183184010701645060128605786831504583895561260799304145883713021781475334152564720313551856035348338166547965409112374120973789480379977596723430398745136463747738752203904638692634446105109957232964030455686203086496701335057437074668669781000207772199554458741010040757658630332702246410042473558184549018298162646906404224559997026954088729743991225678502917320668817830062097745756678023142463610554319774323947054214055770619333211945606453248497447981086047098781485068768659892095878619665979405283948423734558067833040524336902736335851347802350459348627230809877299888136398883339267199755487526195114870835013573985804399219233287427420140960373407886452004921234988692277031741509892917840585514862294401282400541292922254007739895613847363923007790404268078875007541559597241144069460226768728586148748054773295812660665657763350408041112803433869910612418690490333528461382161335398991422383235126491636505981061571539060183507357579057645948768132296919255576519825978541317367240776271993048240831339472046498761360600929116789755842604515746228395193043251105687389304652177559808462089293300452401820278914755654331491192139346101383601986622940832958403539376419189038844899277601665954859509855433606288832559113832087459087424001848211706550056405852408408150689118190410513878822272758702904089523634496376634287219402676775984864211609539065230275547903001438913039581800992178542758680844072642108620756129616893823885928078550357127335320996468782368189198521205542984089600*i1^138 + 80698031863636269989729527245795276946257620088369859576730389648386608040708514460914684100335959495730928841009138421631226372072049594242569899971210815912114298689144842316428348136051793274195833905912561328616384806562010137018804982366960268423198653589090554957031699596667998559624610316446225389097275502896223519932097956949863581728439498635337799590305211648486202730935784460881691761327563155625822893761733436477876055391787344247890380702958016143539552100775210493897669017294903007915476642521523261671917393877957697963092330880522926171940647469614425917534664459365279387204271507742087168915485389297090367098778249782159906392436005145043828209036487609093153932737676059916605520122933883568389623122103110791910318565944769665649236556578362234077695014117442658563397067869196136415622488732184737650304854673528404293558555940237908174598492713467301840119777738816916662108005196821367830134927244306792069508865122567451285734155044058310878285439176001924714919343765116537782667524052477705040826160829947414176618916240993687506546444700815252724265858586357827458575183501979730052672610907243033018464333540319297589805775034486893471840482750369143846030525654756924269254805754003773587901465994060434352590959318962414819733255736567346948482990205405464877192348205859261906211536403780432951134627023563063564745178916820100015313144228537982247903878366062738110665749365057517483933440155375113144767955953441317056705951919836198931066340212422921078493450535729360210623712087958366284849508551730206098479885135275888853778808285855630791462556017446616642420482485592479596760216410783049796734332929663339819018762334310139708987004640767564404432046639620311528479221750857231595070084112720772603970969091060710595654092260699255600720854082673547826752234805542020791538528177369755014827610828757544012364783586903812679126833210161097948203106194808669795455500635862995141863641616366312753141743717139586564950863315918899423958907042615011835588083725154688546165671938246794459936068333882807659944976365617831900985751308759582311080432072820160048799177358921506618511322444076389884013185949248998965854464790321951379724196190678731728513805515668173722350550392404853231443913340401416115241771522450824159777140671680661192915685254486450316198148672530346416135956802309373459984467401793218135562751010236455727509449577223775392724235778640315105975132870275802337399398671364771139562232387274365332890380620740081920578432926902024801731963624604564155722500611743681871924401873481419733503211282757208576228651191611125031447206608767221178762254865832530953060399953663294378015475879149367012168251232946255891945261408024279767029467952509804013524251699409827504289521693718163545238487249407535969584156981633662755766377807529932390975380729216132553947269835507865716439736296604669545364942335031961184836896199568434009310869846572537844803080230076728050371455248724556755634268680031075756471658115569620093199221046974565938474971587532936397461844843454014549088554528359179033793054642471962362095110788665914152843025016332409851713591831622667678482502327241107946302521943977188473687103523800601543280173574038090683113616801810031666194543563075788055877860132113985978678217628243950309809494512807650675949736007290579998933614880532021371106401426222480582127166607257592972928739168399266616685542108675996598997322455266397887145309530918461167116975087585305446451090930197482744531530470133783368220054123034148117910400490213931267181458109097951213585404034217305165390934445785917734625562085331543042649415230052135040380836058188742656*i1^139 + 5805749562868213521973996101590149730970881937714201577386432956467158372494279927053498151929262833304704074380389049815569670221907792480537880424184974761371782367999900499772124599169009359416770583807869098772894245715318204299140062442036682765483999006931649039287922577728410333135270143755639511865147648602970454516901239536526575768552664217236194250565109999761852020080492666269367544111637131667916753845641486099949967599679830003257181968910547371501520586972218712031781208907300902684674246554116619796279417152120894413123053461840568042378950689156382147253674565797189613025087881529621880136519521714940773426809726725136673533545356831780963633987529335304699353134312877805149192412638739657212111013910049549426297460225409327760400129190666541587260674485796065303092287063300496342973538043125277118742030406572177308506523435906335724363848102782988331108645130847240290930117734085274499728934625072635123967174413185022830180195740281295944478386044269447743661322986815421593276463586145946268990009657463642271365209315388060122337111848753087056700383289997638106074095433749839123138117704630385488911784145117188981535307665188452351775834924954768484347877730033836867981569789765042202460723955233659111557506382776286229791837225595111198630843667601069042086792686533722537571914372629678222199073857570232262524754651997958318911424329238531510539272825807980234252433439048788082604544149559838807023234851526804955653472043045021474845735556910946301109529274014373191745815069774861779362880913685971532220600098044645050044172845398772058229552616007011363893199315628694269988141361067401047375896962755812637831773345476393384756116731734534934238056253497300779785562516872116931154965672484454007090057807090497176703793683984939430979134608614395493565156240648372113787285095521205902767121828092909206079537936979011833961623605555837831181493843213647846930193265201306658788801850770622726481507584329228878842746468861584658616121493861349977186077352485280096012408537478336036149119957979504314809474734928837630879409698471714412508655264970522813602339204271513652415806447586667584823817961305459180238212604014547815940166820482918984971437407055559497817965134256301440098386395890887815801038874970608994031853168540536339140890979731335308725653315135846682892247741060962301822857005205465699552351167066346849796997447138488275844832883550412512613826403771071717327321877776637961444164083651735461659197308978788865348648855761562464841192845955094013972453782313900974107689497364118180067678803820518563129050157384961992144027815470931544251062691614237026215918297363601886351209448420479491747033898579314752184015414683258051288716286558943037894651638793504985323205808307326964167389933118214668083230723129286654088822712869413982318747216563474225360938851983419438403133975375039575998567240579842311361053227459957074143280200307950667007689821597287724780231306279969290490690134028635086338405494791042702211269037103031170895499970826830601057197250382028607866513048596305816040303643703263620340210362360371771341572411928070596402801147172544862622467988308761944259425507310639151932716198976720368519912866628172629549483628101365612983617857549226621470247871690852680700347059158381866992821213413043761814031466533742456559891599448604565172508354687014252650002696004743580981536100769638148663701030344088373365756353174339995969541278736340674746342623915770085965484278403380393378340680723954784081918311475342257838382355555090193063754710917048126025525093690024491393315285052742119691374773533819902407814623739216833883829960704*i1^140 + 338201824366851278875542657710628207767016909235224722916853557795325826790992776982246803429336524978082781683778573198313760861718053281250319635665700175074345969115639977429231728356621931016030692697697842024847444879723377871424174882117454476587480785641671978220666092734014931703911576796616142894772273234393995609531076753549287298461333672304371936718682457010740002414040069904521752043287803109336946093757755793146544422973549918971119301398607485633258874734180808435562032171460853150551096442794825781831762205466504800641695810254833479560991664689948306903188341461377930162004395301412295693157288142327694225789326322427897712260575432806375941622795499191568135492048471650840614666694279451182538274323278840738565989029865548734842530509510577235713303461904607961730118472210476889793900037716812055045814964147812955925450556934185819910583962966053612096524035433031307585132739235190643022881898417637634195360570903774335153999796253034292946807759066883636187567205328181423920352203695278800176098870933816288529553308723451709252282935719800222542110501961884529550222067551960104332031288537378664934217286326310815304214724982383502706630477159923368421451442718046289439188311304673613810344296005384954172185811667661685182337539631966690198646530845087461148612065338802929925329279869067530327429495514606268307348960646462564219131218339083231975059279822270093488267811131145879357713113600996557385281771220768346496218133589756327873879032022707111690446425756817045776638441701804207058384105787182025237000987819389800404376253398294092477482792463958749394085688115244720954439679791776730324498711791635543763732938670813895193151874149831842156465364825344347493375486410986950190497698031915843083129932378989083191599962757901035393247772813754350383704077430516700913911371338855721703633663635105792514185524233005704144808519075508335920057969090973205700134799527083600788803697778251855129224993401844296996667003680177416393875985737540216366387821451346333086161580325981872154593318537467455911642261597875785996545670312993701947576452995245016569428243246136796553607772194595563171576920758421307250788575336993683345244099822808623787108667632836442826292111076456377219619105510059034894773281961631730770637083546936467861146408579360431463230815820029329951400936164767344014814270538161765976854812600462649242140659942252687121580729998640751005511769550894328401136035451210101928863873730281729478656028110195013566700803014547382905334194913117648622203844136778964291002520643356700338086476389190932386374755698782985130227787077770205230708950886824070764209593188965191499780121619055846532124859220276702666229471982180720808559488433235049048225557185871180597460449199291264438497011524208026026970940537077758244841117790518422755632587983012955638479901363168182261798440812642368761009952514478674000031376940422438421567097007293004438274196588234137432430992601122625423042977509669669033067837918212145986410468076651965777186005260188871000137324609730773739984441615047795333624358134258194011673606954863966900658252419430701017925710491408359345010910962885856679527386704624873872016034125196835526746887312569288383306447636854678331453004466823489801601976864275647066329103577143048548755003030822363421577914170637139621765719001201150152127414938166034247394979927224702243846427448820970162067350895253619918692309763893546587971534946517149921925164833275940743097735529961220399275840046903305013734433074994429143083963203135836973818934736740392138706642621140626356192933296272606319082839167185648112072410156520150401024*i1^141 + 15211787433372402497245836401841371171111898368743064001691874768079673974120714062937909430934425375221620082476176243696277302515934664208835868280820712051568328561643999270005673813968644543744681609795033690344249487222135084155870753276676000363888811662877431611145259690355382760366012076463775370707725338825537921746538516956438987161697503184867334446289776291113698792297198863858985566516734421360806342466683108831573740319508638228465894049002817091278332889658212875681778899078558562179073679532167788931157223039248248882670472243011678021419487791497071576302406007719590659837675727522886462839852106790278320713752282059061763527057174375481391765154456587469949414504412649580811466971722655273637650549246457365726577451781411893658204494463274639732327522283155838486200113900025639862329400176816223771609880166829001185810395594537077603926659528217257448746915835310316298136798684551983147678979488525535634763819593456493582782473880947203209320557731623560383271763573780825150353767929281686749113682386341594003387760360848912640975142071625499575159725578567582710419097964463892949309797287948756476454219288679320496539068491557200610380285844535679000681152089386060692002134382488251380131767769448649781023697590257744867771793666178429305216657575880579484004669377736718506123916245199047252996861851221228533419503214023088916186056174344641122333140850891751391432264688738301042845603414805711186402759200002642648555716105033454115512340355716151053538868139904583046081591096639257833629824628661591361819560451537685394797319340755526132363378853897809500588094398437472046958836177624399833853322975394839478696806751931001474728588516867940156499574231267996279804298993105165991968537896249004162122911362353331316278595279999146970547180439723108284412896429380509464539769094103406541323588312158790756475515994869874048226689905337163217659155467188651952606128580429652292871503555102623902552548239882553936917990026714985682273210122067674230039808563330743386873556883691990210734426351907524350553892403774626074402495953922556102829217575259456683545544014028650780651304152480808170639604160345000091399312755019487571072161043340001255300926837440501802705261718014360390466441700058029300653284515557562317376095043298510722022486952997441909343650177585625921549721138889422811450288008658816048501806206963185641053621174478189263090655934550405691951256695608774328702459512291866493019749273173387882465673415295087554676969679895033159329165368985729453707426420752731216494103265362749029424680785002121306452490564220418359948155110466824308083783646014376214206302174303619627793412988771991685951450006481971644285131835623262755706573093822287399564574404256165522679248494761048671289565838030763749801480479368580103263266783282994681357748170638761585482267297365850908536927782472662750912441314429390776128679102439768744340470382091777500232557367877413632426246590547058060598109879157804192864400634655386514757021697159831408961063727840711286313725240489994543493745063264152684379320344421814587123256545054475534985971757105766874226988111204001290374607977561078770535188098672509870554335351031165749003599415886881773925462499790017441756778942690715095928666561687341810287483713615248358696352778055868410718233978370038307652915217015049046084165311533258672114323437684328992711495511520782116208103293705952381258619554591197390085760405372101931134310486477599202679914165124571810695934722193120638717638517920529431113697686555046413297056653581810131828878573310966457924392454763978217310668789668643416401956573282304*i1^142 + 482792125129924127330645744663871252426152301751114038474031451952287068044649849730345219810421422444151628509437769558449215434159954540485400743573922440974763359757011597151082046088354830802000352247742125827834438717023489060314338472198023709216947534540133061499717649110700098175085020211522342561242718545660538097596305179982586217635887296021045663871253662921268617768978989080864922829902938993321852108237699104855558947592053931897974122529503965768649120681499805048315276562235170744113042022681432396023008921419798175284834617093818237280810453859558331802799218280689405151189461673639463909942972708933542042387420150954706743910723500291009169901871673935076314974527816312436000859961332419740251144895930954195858590452741517058961039422458333139252087359974656496488489862524742559742668945722400182818348231755386465985739789939704379602169614437149298760805470820454901684428536691979354482358720824263822906608943705472123681719919107785881527361864058530247098310098480685946360096272871092879620569556454711201134173337305183194161512897523365375418232156322557123568576873495393464959890874478811508370612955930095206275859250559479492286124711280939544097273713120487893649661295090771758613968686727083624869739492196056182343759002017691635744849044637076397197057759553868991344083789257260478721149974999302433307603922633232892071945839579436935923343558060815959640796381081416422095640051118722772955127353131061289460840806029890319661544775153192440412096484734503813373192733743272658843746534934178870295334479219173345503716834229844106298963159041408656468390707103421291621303338005815661485680161267653153492319751268134336177371547783119666415032976982162116974667911705568523543148984580515969591410741387417805710607109882226228257633119930600928130141926007074296610430818568943266057044495744177245681008603333679475458755005595096367707008684160584744499227133098067741270383994893442418131162594588210467786681033976986362267958237399748025556564368837648694290728313450390895947261445337888733931283989107518839009923977818852594498822060854027474642305948439250144969823676692162402037179803723549152468038955141054916193931223755810353199072826593619210131440783295853439721096538008480222248840512263934094679018594475711908307547111055665853766034675419181505954508327065923490330931069506939898592775481959747232269634085946358130263097727572115111926473962787565518009452156410541625847990340617862945475767645251835465897885542201177667610006058029502913703039827235086853197704568689776785296944682811795302741137257269545611644203223600927566503364214523271612105831522303325990096502670844743400776521228679046611554949391944031201519749130243224708766186040289858746430020965649176328847020668007674689554262487577579066410992605529477215815947373656361972582352366094446371066086233202905903421952266712860500381942350686845055536390609982904893993631594023164141936706454385485160216520396239294223755976680837968918703011030396182178941998024921338393462741788508928336920789175524271348216855780350406185136718767970973747115488394583538236738991220356602082893477116011149264162866526012313481683651203684871667232065605334658003239327080464254579489006272699839144513344621191139973122477819549074776974167594391328298031072738105532530111075440006581493071425745160091259670419769937550974368050708771622864419385083484123955695572571104752771571370967878352090207397859214514959303211110340983459938083312941764106565050749276928942155663790477709451865506472174026486202387956018867742920019633742709233921687292077027309312278528*i1^143 + 8429963745272862510529689416108812628378774632329590475094833127752683009147413794685111142322228676084556845628901395682802133780524277653386655743800492921315755400122053875445526100258560128205401666635665979277566668522543033442288511847371023942946341499376656346690650841192090942096667547515927647679962072387850479771040598995372940709944472058182046450035413505769469794268527427899505251734510654663989569145126470588680480088658185499423847650501774311676794144987549809486101115210463398696821036211984890113260501377753438679662432953933666490756512605217501033934662438475043202929407832575027247547424208417821278280798581592636055004270337192150592682823179636266061602322619482208032204752917406028170061921767422664755810401504579389559028438250116897495666213326052719060480004254458622239678410640797870670887170296081910116648335570989993360916014352680180795873904934829729250488333085366539773961126118099566890971048822379446563431232422072481384023903085148234017449120901584272046789681882992516897216939982131850138901152592055311581524316618017133270860608967231741441749498906313512365795981126478203281457787061352739788304164606251822082216356626906267069522506982035913181915424625891403802778907464330708731527461179347132138470424159614875599476416214215556223169510109372500785375792161346253631486882978574215462236598388901571723114067488762225549941010495020732589840749192708643359707052304497089819440874426610633194402613903970706883341560485765606284889304506462997113456388765893904490646558886276015084574339045380421343463567857203090212766626949424230253362867351452307394253401833445372480614171563671195943285700212408560059016601253619340161461472082723504664930378801110686659570713323719869592711500600219551882368706121064273643162183566598269768277916042525209729930058704703715769259343358339744791839123124470149772117206339170510802326854272107823836738919166777302382255434881200093451846741210186072978645951598973826562071914533676644261722022745116772559378971455345168389530667447596034751424045895959203870324097482543633683997523355976606022319494073023966715933711170483724114405838927366636391982703246754228793000650443721413415260644589707682327661284713330158180842806306103502848959184193310973950804656710005575721325797079685133542917269678400986807193415449478878072439298075951598853611176023783994619940025635185200984322359373886029710913634840407375966883412767302650108061124393487046153807238018212926979912670868879541516796096787782724849297118390474574539618778438759804249529723265571765798972030402187863243596087717908018225427033967702530525715771693274500100997310921453110891715573168784595355142355357735992983528225400113115157227408205823212191821447548357641648501227742882209573390116692391560363916604300712701107535085129790438185708987041462169404452360433329446976811378617707972554047959197333603091276549345923139479271423131046536820877575587635465948501949337592112286237434110574250208502255835326300994687649714204989949328534022690653048611840407449181795727872281716299226053663010574804240438789631671275319630404534270110767473509741000605729483203492967213387941532142811757092362930896461926513104938050543742720570688085023883308457909249554859060773645628082672707617086694201393391325631175887693138136550690451951019247875362910677160897705072594576194993640337639463860935295505220245717848438195123267518375360016065865054100000567410891755668673149848069453281364731205625585824645940306409948608878744199865055555324686405534471993682835905051575837681531040555674291127911511490560*i1^144 + -26699133736980640729172391971999834958227710756748860572896356773997244174883650890817862813224920016479235182773416643811796160689604267250138152590902054918783801963062697047267325621344892781590934185444596998805601426211300996740982462049348109286643721035089186680528035455584530176052528631936533621470929793441189726126966306640498518340878652068423978478579358216213012778003398016584580558492171090409608735149087908894592564204307873996828779837365594901802361923097649399202150075562550336101821344949545499564353214553057469106654365923838204924386481569576127524138973846836338846053112657765124593274829286955562417916946494783680962479133682583055282300493788990498342905121157465460523890795012894114776561507166666692565975988648770402400543165956613388614706986152639280052329077028750043260255238037868389792038251798068919346134462796387595240972658410955333115257216365152299573752962511762359505423004341142193210015186639903098618443314096983427613498904205389511967855610767637871320335856818029971367742831164406175719980923106986736560054939389975612659137819740143397116920264755402333169435517038955772658212739589148311448952464011920217683087766331637301411169885396869661244677943205850144956347370642347428776327401987125153982255186275492995305373275701544591041455076082806145662960135188713124123441358163629017316161933177935442711440088404703643517989380236228359168835121544603080262863861011724604802620615279661919199647487066383325263306600463710325997566409130509533702534009904020729783617369449005225273598920244082461743841577522656592879946687786694820409079552249486562783083049340466738205793196155727395592875100769364511936628972643793017644612041226869604769581194515638491247422250609666476678163420247220736832916660964760268204089686204860543356720716268887011440852612135120608714898997575262074987157206890097705962625964318893602332854689926618069896226182311821314878646545304101805758747172707823066512397289229269569779008813755916487846002042987477913824773332546328663075562398498853383368029782775085112954014548279269713445613482679732741120867531323562428132043215290362864561371817857644346257635314598783521597637572261506509129261046875012183307833977960403952075367317213194947094853716912479672235449873841851045941345556484105408322404621271937046344786209154889568091619586597052559611095678500081838997923171402432576201066513559409797124400686620151225279829462620034909617529579324487860651057063532913344290432934110046770631390833327759370296962731900116793617773119725310627470081214609155276354100718271519221150287562636507667093867507680908672778286826110034041546136320669185832062648305941715277770880144600515880134632204997907697014515690976442810016112466088701475556242607606215784824986579565557780850025247068168320888255110442491019439807768170262545993646624478677088528486310935166060017453825136425199635146993105630551069912109473419004766341888652310464692721406805749604108084444770623461347436679142905288915255388101278249434632275077519854854009409276348546780722427663230321599339142725924957327698067184375148440682723122278476067468313592706813877084967173320777600498988091464190971883168254978615872452693047880908214040779278565820658771897628814085445527780931860709831555676131637618005106849495615548501256677402196750115506340819593211199785650823834939299823389632357355018240056139407017100845857490090613073303790784505690878560229634573918375980846126911616954854515680145284585776490423498383192770463030200299013650922784179739858648009091881947018918161330462171383996612608*i1^145 + -3771915381764836574448934164380766796106510869506156876744390081050913733554798391559485213787605474783599361477370122295739354591695701974228313828014621800510401735802191708789987720888953292133556716685845647947323802613112419078498334012658218957225607311912666962136966394840908170025983773764260122885618341895490642108676072577739494284084620403514842635293797941097667222333216181864565834281702869001545064799419632879819291961637588093222437220947168088041328641743241362349964549862557774144656046097573453428284060122593297637613302596197644249273230079502260797328841142029541513806787427847840038807555945215881641908985011929463536843643791776944713085280372866410998132043404689440314076530617508024415268710273661455934350851647405402077621533811627625318616779541968466501851808062755485878743403087359381692355368155484859703709638449225588442860801962582600339101664212064287599656055672581919894980445700019454742210126888285004728962986105898696679302245304629392333250672602385931608776079283573024167026218401114813484048608914542260887753074550985522506384650107323247940138067264182837241290689538649767233817566875061651252370523786849310657809539707753224256430148182268653437042788412700222209916245564448569459975832674906619361532585562860457671621142229197226385953102351617492709580849594652009591814246626129468315439926548105949426517070572452836749471273589886436082035235305309286494290767546531759357598856468006873760001292849916213463526504567353453948069392718390922833913821568814041715910446192400413952369552364460247543403267271412023641977048274824386795225981405691452022406561677450577438345505468194843327689345772721239255987665338632368899772774659912723765428376559451131866352623353236795239427431070993495867241198056109533180206370406428484061995067911933073950779338780935788918515524347056164373305660882327888935936253251741591155371188021534903808407930292036986599719204505368884558577135915724129444132677049035935361301429974600905261917132306056968760525203282636741015292067697886080824231595994000391631412066129073317737017050591279652123205638052375448159522108564815502717701507045744600547800817032243680582263711472486766663977250604832869320065329301369826607603831325902573697148634770403754860966866276841678189091861239498928485767348556189993446230572340140374616208826927395053692753671243836707269089258806506754610456042796312615244461010646482824493762853111202729963344430974187792279659560271848124559197624121142377396362295748018027183641934028773926501856734730527845570717879318109130299703549287675635881228244987679082911147129712799599118070873889960240432638747988338320437379433019870722295103318113185854404526917928018232600047678117069706058496162668191655496040868835083012954264524245037748851762778986717457795937357012199280718233653356065489893327636274878389076252970122315663541360051857950551778657116517989450496599244647651120360550533822438361348580748786371907710361916152787441619435464216185408687856303457347893394364746596502091064452786220434908408439252422593493434410025903894326630053844952515409399961470844463110424871455037382637020240468085185934370113569591193074371557437839688622319324590236619023526167486631461454299355074464561165127300387627019577505911446255463597881674120317029168837505098123316323675170830199700727899979886965006653167954788041158985635896636655920232764808595031766348509324522125688456325337127950289370307980944707320439205489004929791716889802435777907625995749924434680852851992246357123686769611407566258867189325821179250968887296*i1^146 + 37881217236352423270511601966830056138039093280320411668627748192765562904230257717327715362811033278021791658975729464550320834808660006184893648796365904098039296854508362189914319423555979914851120052081966959243604054647356299441707230034019218356807919650174012178288814978003165912535719144445283853363435321610219600651163173587394968655452066399697969749279680285030827539957039475210845163611248602540567013478028495204699510251331298307936540949625056068015987214941080206720356645149195793357819786744448764353502621082216166641178928739338188551961735268055341959300973185670682101691344698334456475403579221048276557747275903775500796496099478964135523721378051293454111219282139213394415623757366711338418619806358798579524113190131876981332844782222069301524347701006691974803564017075301235822465413552164076821473576784542843837308579767000154273799624005495631594184427801154341595569467856676181255080083038735398247761159420842644778859102039440551135756321957684131671802301513663669541722211685839580301204568171858001050610415686449157524228236130263209327052037382410807584975947111167748983682715642716066608195647585505025289314488593660979795133866536130254607328611279187954581879961555712152033960741377827683310966974264396875484647100733996020305580940199250344753541476924277615752123153407957523865549563363854180488871256680124198777371857200252760870643237271465400631183161624307250396865431277512905541797385675687525864664499505553398155968981113070639621083288046948828577191192488438721411983911384969652503335771965842929183165587640137378169231288910814131190291268262921966441724612401962035502482818138333408726821117568893767591906472802267593690228181155355199735093899127108942919625748489771008118636348864067422669516438098101824926045613989735824461388406028358852846320954887813179703793884345031883172476764428206140209758236489897534173867809748679471147174560661907959246156922530863939969095093815564955155441415338373102582896287442478080335200247208990982921054273553537321105340548041116367588684198998817965669192413355125794027208914196222028350558771520497400964844793517864072000090554825688390713543202032806887893503557625932593019878279058700341820661238183443857563169148260210893661113426015400827189417541256558579068949962801039008075992170362111915243778683887242813640139772986578890568128157174864742828572381313850280639362140256256163087163123529841443874178871530607409664010607933977865477860125642074418010596567458559008516914949544371739314018508894292679232290959430138497462330513758410114317295256663425548666453600125368636827787548620819698154383321904358042247845754863037761696181777729930177125088667067836924555601227070631195339193504277873279678500254747097613495408773125839320270406809906819761838848416231032625576048697194039685088848226186807637896735815714430948822201905790060113060197369157182074641853795893947500895647088069150940024991018090174476233782309890650777876921397786145547564241785048371146456113834993078403751308943299985676136282939646801601988156482306408571707491698594420194706925021423868078327622016341526193999127277151511022129817063047084244238868274576124590526534761333185477963524247512405840838470779017543199418702008053058333291540169787288376725822664376281541262068765576037557699715651386527092679809407254855344175017141942846710552376704288121654189561083794656290367114532026432168602628141901791644704764064763634105263880130603223265859591727919038762049578436926001584455024839370414086046123858305770925858227948051439145701414753271808*i1^147 + 5111380151151894948371543663725360551943905589192073240079441964637038183838932507064452512997137763955376754944943779926865332047134281747760247540141181582459287541159765495044324267825467250342884543891350193600322536598833807398055547417229051632605544238925655832610348115041356370196448326629382042783475868127638335982497338667210482647671954179187660062778297644407253589891947880260776703623540942230500197647099076366896497906752687184014418747058872682439334754639147642948314190311307048904235073899673097079815325347573376140816813682006214824101349632764436513472430845432757505963785848138802964496172088847492443316871635714302197268945835144285645450359837949123293262376112017280071707904206312573068046011803814436451750970921904003618197531107807662460771967041460971397051866970451520322790366871739787752774129019580607936557399767254260403597762797315828983758448992749326655505977178968394018684095785238872759158078185719014717200576948956169020918482366707389552082215702120465629705541101918009212627978434451379212907477126940818870771316693692974035685804032631291833652851314090956661243039002879361354277600232166076217087687026833254525064928377620626555009686040500299109181857973054835771779772565787829805023399937754123341109402396647400033351402593545267281621488338847183135583745572352046933825476516861002373940706974908637578339757530899379162142307620675705236856645593681735840673075937766654842611878828554843874223710401604135790866424577691514650761836113258688840560893010040530759115789049533399593854468484109659444749304449768082958494709186091601440758997578669215629182341545987787657529661357988312280015589031091929880446552565178442074890133872160709122991534261972753412866425654998593694079192580205859077144897887029581938131991077976671731104935384822006237246491712911226283663624708013593845261905432510244977467194904510968937823952375122851823746054425298020297045571011545549773166008433361759469164992315557317586643335626474993168595604062166610318462488483707261161076807795981581291671662734401286717852610969742252878918055146275395072722423249239814396678182648040774560541568012250116626348182051830012857661891713233215244751901765336471510012663209589876412689212020087480284585809254756072002060570235972000365304685737592203369394068327344159716276264906188508454770575720579081732041725009660096657338506241287042143331124688008056236878424301700512867790193224985459910057097359007595939035580327013515207568136972863471910473561688665855208627295325595057707253158716121687460177783798752809307468530959031897248072272824903722528882351407280229322646900905246569162308298679925406616643578160725982553973606970287640789941992107115052939579709999066356130875245734564854986194491912155065293102762523875402805116309381032125894629580913242875799575963117597648975457650399988723398526814068560095966104771793091232234155681794868406773411011893632720509133987542780766412325683844863389208092397526904099284396923108123863686407202668759792869869714787592154529285379529657812835446084963620427519587174729314043240954515391125657729028424869541581395577940610197113208037736527903502504427088221379614215350319530258229757463154997709387087475232428641436744178077049240683425983507983877335821024180545868763434369996436084198015376259736571730597514739746867981010137854965422577409958490194646917005101230019851846077454642269254023669277759069973985532888085683998513961474872643902573781819549276020125336163582322417416402215666869469564286362618211426502212955522987574345070542848*i1^148 + 76356930488200936919888052688877603581664626136200125521631390752138506302455040950835643433915779555280827961786779268781630112568925851910295379086671450681012654217539976162854391511219954413559518229175523723007641601053032317113393317074854894592817342390466743843497772611328181601016013462965117138304571115976182042614472859339289692773119756845040668150324732332328816189282188372980454043051756231212208113667414628212140712642679252964779999002416219587470212768547512910850063265850745386823419666728118496067085953566195836730931111120871007621397325324328534399786991259797961088349639723340171723885666401725514410745642037524218000202015218055365051699778175452513141828473672050697632561754950193276653050448446656716368689848302615912720402976557196695979048393310167339676929577913235880108764339660567817715490964164836064348515836071095705732103822685621141271776013744465509184155543181895086423686182909618966993110836878184793867534351451099318797916729365449946276999624618716194093018060226605627346568407665560370525859741762135449936111380731859379153676534805637982390177528041269245855161084413519538516863768110499082383225839381458355602307530180828071837673607601595564600102329417323584977033859797466340089148253752774361584980627066503768711970413254116095077520907335863515134754032802481392570469680641280436678704391894387066530753664064784062255284268988500623651034511327036170473030663593045763578357984149526477864792667835604647273779789713670851679247990030304662660365115285223356682246269551085797001660559386456695032120060792468141877485576721459307778452426658687497968674039305362507609281592925812685085043728696246456516461482213949153924998716829190081273225908371738796915973577663415810513519380171185641582217692540858022154387844733208446679727005429300869084776481159230705958400050351037179430856354795495627156297419366540458644210701944138624260558524189251302841395573930259940760086867112744105113054927014353106755702355116553901410985575445131197497010757795971750469933128899128616590497731060771431268102130188971933387273438272878030117449253157679671790207889066987742225248068028240118933181200733829149819493998083330413200829060568106814061974427188619940768465506488028360678233411361632482741134379780895490681964859804768244503849668753442066292945432059760538875110032051194236071682331816778595241586172356324713814845755161685426564248197233417414541590528003559234780186221409291049901779121437817401067141427758466457704056865441203576018930976333920763477990546183542415949590808131243079519873360911628406853757632481011665240523205546449733983779903286489927530034885174027300782085111057864710634046857312483126675366074645569506584493787247882388731842095125542132793520759746063370654886755126548450117371127548141957915394208672446864490740724563845742774247129965831926916785938134825624824554198091056103078986493478559073265654056866630097375483358022590104715773635784384062417333926703765432709948814656883535156754425363682128522755560538135093239713748710143045408953420290400933606653436573116170917080730684555577214655279866134920560909558144389050967933752466691098571436037983666802773941322166152594224542510178434541618353587056782526575418011516206556911762778268878914634537467829990770462069464947376875373641282009310212767436841286014510502213954745993735182921679635421429337280909589560038418089801788619795737314871779270515360561253628865080587921690014617706818737425101693526517858441081968928965532047504844328217511006739083634216542180732829696*i1^149 + -558933869864153875485748894198683684754498441561007561033939655906851157890343774417196359473083233168686135455604648970459079590353688424539771076081063313226113499226555228269126998591061079014151544989111572438218567061388177479252129355941552039812440925028655630804870754036194077730878656558677578385083306238780087321265869199382892737018896469222495915220553223365766124424681309087584190973401570470291121500039538312177084634426968832304006446500859300807194223184345734796042348241920084427980450098332846949708147739661883077699392958558449804279370861327588492945796380943262270092634402519260677380863803944692277172186927367669364887719179016068302030264674193781338403154214564207460388666001757795398791704714165558572244704350043523563292882265441628278473822945741342469473143904726444370810751294531309887383863061070293350244671937697417993032696012033505855955523116008151735739758747983210294606935528898529869738318982443817861002236382403861393713025899539113305499018580121626850238900351765223795619556621759576470631514683162890933621645397368552404973356868736268576435993683430011016143600981086607278713829001372459204638343574127660508522834658988868367343381808130161117501130855006489462110901430843132956226322458746923301495989636100802068888564463753748998641762070208407387318702270963310442213037153669942649099293563488669471520963226568148740069213375058670776884428864857175700842277621114917375038178714060471340480085985497419222907677688648172591912853334272082842007887106555061792428459738347404560115670051598260201645353211087154489171987821677033188496448973801977361660627626921648361984067702901385984066012128925326536252459155897579485204618202687773381741069279623578101572322280618228255378165889785010438657860478919132944005109521127947678100192687525326086651572511574349968243293488483475559903184265198043385498829703192255308084642698803202867276233042515980247042968899417801225703895407828799515712511409872864731857928084029651937526522683052486819726935387642425122160504631639291406642228064810948110250627300720654689312313576254002411990285193826004700037491918279434665185497121228717056490869198504875387488258458835753407240027234565942455289154572029812305132381445087435519192045828958948174127085348874443276643598675323648388172585974960174299329712307259504578915205942561638611571222141911882147712655204909726141112750597221529295979461228554787011271228485146359001394128291636401373159347678939813481667050696837742523525617228305775987151138751096240262887782192439862957411140960088598742345162742941173322959240244348179411820968205942631589792365389235961132024362242512426819846281877461697661544752044099331304090528707150775090516848739996806230529869179621407677569661553743256880065489431032923723380162701457135861503835724614326242498078619873331735162140610878219542715864971282556840979536765533458398473679421768191914983329924296447886487688466777291337015089482709376589134775010394438869616725246003537725278021879638133301252883984507423701750836484386530298968543948770273905090231722994373632558867034675238446053994857249405668713203570181639741341697212633307228387840770470162922178072001327527809279150013907374563283673317371536672124368947486149651323183535866997954101617207144701091876075414709503940483607585419614364408294196505590804879783933033133825979141181457173243852121313854907006707294987256441525023788290150726490885363827433118975894429400876533230667246301136946833828507413658101889858253843161390042299234033743223789652541440*i1^150 + 16796145424405689586281081505981205546254575983046390813195798303249438890929531541648325623892119634153525408864180019564216662805330656226164241812665963650471384586993986938524151059227304248540659958501102367185416021038423167865399109846461966411600164157095507069571784055791782358512681033115449601627346297961762910525598053100398227476696169764349097869594306591190642792058703520690937776221832628172305296345002787912860166865055595656240472559339663479137962509806358221042430283607601016934344340415437143130074702439907152399721048518074848806818457280595215366059569078710818342688143197124383753748331756090756507830311761173230648415042421878700443865951319519022593889693334276198140604538848530511268434070896858135983369567126374366227949628199017498560755311222232783414203673952494756655120785660401461273981334360960982360683218250189526986073278030572631215527602546218464791328364689157337612155825727556742521601321576285870584565339700358191627923558390913567609607692328320719602781808336630163390030044504131084256448876750952000427580917728692749976483419011124625531733920885335360883967767988331066183396564453025313811180118372858552966176336542161563978959057083915413875728225627950888321046905651112215960688076444911388629845382596499500271377535577632970485061422591622897921392056152947365568184677502956442002654844515690179680451131343719274088604796817997582133547896582111912524090515097308858836472243217068537301719790740889545990147530919567960529876142443813108754463232676138660418170852168221741157447637982039534255104363640743218689229742745813855541982885683303086220149839385550338939342829625317453785429301160756291260096068320693045509849522444161398071337727567259763436073900859193282582352902083979780885981303399242410996152922540992641739654393360944305929663333731196639746988031884815636477122458871452186037569794525266839468653937903314456125850646135126254670596112445897802592196210923539468923491156886577854501052015007164587644077669270441822773590541024407989238572699970331376394928099919318981249871519755255726184393808912608960657050993924172547304962874334503654882518377123647723457987068565697348661262505730812457319459515183040086745226892373737107409192121225117821774484888277916304499753556310292776501892197719995144413762337262287440926265980110627082538614346168081148245672570343537876153808032921522206840451576595868981303088430134037055820736328601711603550554897010468216528076598366023260098315296094014705286489794798876517038262244061632046563051945687605357211446920016605348091356285236278799411154928561185747280623890426440589830500031595288214730618746732202539017928222558755730536920523109327180391009975747698940274600328733704965906100757563494955450053454663743528468690318614569990396160292165306803859437279621769741479840531785280818657368173695700447889077622513054366021394877298301049584720463021292863000950762755587394054533450056822130294718244364853061496402567228107203127987602006848565560560669178703615641692321728251157770132987992068926257032000578639479982293236327335610817436092828848813378477435486885261664247231719008999425836911246325980963014086024897694545827889299927473752632778800153307108218912018820981064124454753300882140486743468546581981648469170518057697604345672474743801563494080725516230053828426419648754557747646515768003737642307590386090022839692438664641157902070356014909987808467211928809034324441970790122180571931192142803340501519627680830208960863523428926553317922238896585243617798398148608*i1^151 + 2178084525680910864252765778909566498475394584304349738259167404273825931039406679438628495868467234533956382807538968143173040420365873990068877560200725765148830989496455560392503421808714902018757124760701006477743658541486886453824325198068062518841517533604607848422810520540794348884076995359934598400287837230364198843546445542230736702971352437884051105178721907114599470389715797222372396172000106757125131349339499334489716429152231454258109074636635439705760762540214435447650093700327766384791399037174795603149000604231752985003157113071053057977646738089971956271491889021599478853065603445779215670259503512862339619130976840469215710882853626923374340121913500803817018870674847670793491871624141831629982496934730265956844960215575579095532018374577782468711816905867490346793149009814317125362963357144891774796840836685515807500825673603211522384301918523004797772949818326851786425691728812497062455672374260177733310800366493352241888204750072978437657722337394118267114739931087616720183713843943685431463482673723007887949637965258272465122053658160945497057886197452630611929055528704077381895161402915140613856460441414794192991899925104995737196772060981987396217794066003926020718450152435372307906575918841960222304100697293047875148364723083976241382313601010668352784706372460311096866575485706569670922147800993658908359300047827380999639372038530817540504466988374518184693840067362003807781926067141293605196081077981711321532161827876931049677349265330433833827459847525377104512863888031194415272260599481863201975450976182505389042672614354705883232689831463305909871460580661381486789735596040447583846710281484723338095844518438271461818176538573957734401217054805658807468411086166423913881821229717888544984204693427784842475232549321982764104675928118808345152085643607777550106545683224449551393362302014129051053781038934687273726845721892170980077014901997201760642342525764559036371571570483216353224664861841594465150844288199633084145238747251255865268319878181958976671592197030801353123230113684967999573378282375606316132963757394125033082635566876997556563424888406630323305242935115104359296867647682126857113648521898037063553740566750182074336655549865722364282605835379677897126508738363152383503503481729222217952161833416248084492003326733454382743094339208255516204169993278057760827528095810300712136798840903177415488711817350956521029486201360733259827527672862094990888040106136367981703120403892647740651546978940104872582595502227404564880855495174142838436888900655267098301119100039877173940236133454415128681423957090555027056593008115366861750311734034213846611674326377740718052971993373325730404983226267836811334374658557896570095505886952753315050664433428290704432585930823774714668523402216648511742361204876595907323418091942517885905284462622365527184113978759961603843070709273759706293620844977940295613462118224878821089386526612026190917190237840646117235713198439094924475916147063527086450020194359127870605255468618311398617513851683066134955903981522975399478058868430133711197712129724901631413825650944696847177526541914051976873545719761765991968763220563743333803237761468234150414309325001322922150425128759734395701425521913897911158814611669219959232663775558815105275992838795453093230156975418147340023414269874943449108974992854188218712109336914445581759026267523438747936080523961539556935938470884601622181213813084239565767421312388941784414895516926516749237869785071743888045353995960116331218028880439322345254905123859204444200372273152*i1^152 + 47292094515830694859885843520695472944153788133882675002501362350703402604132184435832979843670333200511565371302200260331566712287210351739052044772985115138842151499293667149354033068530885099843056539223052543470583079555449623112768401046807544357889526701447881289483232755898600307721570355958332543008214237600962453866532044595639776599060856483923752460721714312672649025760332065780032328411659114370516779442682307097718705449232641686299185383651384896492146208959776879289975166973219374729671338798000645963397732354997358328191271562661986141852250179746856337890287686906835720960721518166352083143614370264756117771359305141774301771298299618752031713901167508706297493966472552301180877023405756468414894414575819931277518901157871275599836316748142769598925256116923186853317990705947344250946480014572455542847323410537825761797744347680697227132524447996310201560108695890583927547786207706771014543361448398652696244447152148819428319230009884856954128844433600334441266557997696463297124324086164159843455501788563487890224505897374692222628804043367254915021165659138936672906979762667088245465245723235439239525863198488386034757670312517600494323252573414107720801014288081718457120194145095439871043283104078287888288297113064476419546462287772309276543639254645008442335685492285743277774131696903774377636837517418959613266895685174467709477841570836182114749102512401758115573334922571134182684145608318397148226202907952285992196677456527911086531266836135854047413432206263010371333702990105036367209376187098422297746818071103002396001625436310404259712999593314534425251549144493752778205914682537336179897815543760137078157114107652202199401555829629654764588932625443994057090952394651712766566222683872266688833538275581315147220885358287185201742018684644693216208326518210727688070664300687430709396915772681102523576782837128246432567718019552443727840368671592097178524972333537448722637968390273301126815430766114076520645651000274932306289597856863305096576462012958320751269237100088305613288966638488783468480212113940833725711070994488219362485047570572170206566275134977120325917922148436866335034772080554329007438319108872054651668820348549576861340334397726513657418785064546422150215505580673322401509429882215680745083620704403852051034833507389435392159203250195650033876178134861035434996838970667600880560242238219285582392025681617784127749910093761161149334391156181066192827591170219512737689071607194267409828165836158184533452635928322209070850123647677180733916296932107285083021947508503484288988866392416076706920966790753386308777155371909996541446859880219444636886220167480891767267619196400051476042009537846460249424697767027208879533533703723533549026591797670209296408155116154799302929374914377694854598983991301277251312150500954133933747942310972330452260729011592448731804965459809435802443959284881852513774778364643711310254147434004112651516089708237113784723071735584519802528102513641427378926722579535902990464628864340213263475019820541096969648612929617757657391255420521141400798496183178784913067975771067085145483529237697229934165704576274836259724636907628270277098180122652356610715011030266324047347377371014167897109651549926356133674338834097426937940662793272406665881532325198143505278655017415827940775655778742701180673857910197831500907494119272195666660277630508467749093023229683503800846876840712511216112703471081794818294375801316397206072371547192236904471590303367243208637915865758963967299979773676024650114073209586864619520*i1^153 + 823055646738326631824923792802792389445951089250343557637276038330323875333294485297131495008598196223996405372354300167823874095471185454616470401385994231188891442760989624330054054566943261769522329601982720285310242941226030334821724298875826536274672880932949647629545725208932621516674268776663881453155619649855596322973108423478284496370862062718999192705907618796254258849275701022311038476896372967079587073656757553838832196030982242635332113318772508338479913993392199231477703557355729615167568758038853497729060097950194914146014261450601929569382359961321832606087073202576616087224301559705679150631509925056982423806740178652718303828023016777523134054065199985329680746100150457656501143416442397229556606653061879913797749029426464976467605923180381844718254502643570416582625582333258109237756820554166189067779386485725602328809619443091768986119012472515247175826918814496958278646927120190976312278624994235617840869815585580395052123408112954439019854276014829576421989060458885971544874745297576221332821643330411005139807780105077795920160912770965075110379915023486510090570789121960354474300652732980014804510746995208026021759438520441097757800528132780794064165795067220569432910309256702815355122979339919148437627301766119190288668460781926786734078778141008807064640437889287876710811683267318834088366186514470716792519259794467714607745749351741306190960485363524174810368963940951411246820070630998809558062885415368901960459384789263543525720060259906628798532109353265681078854648033601725744366382673848039538690609978700828004393733792425531689117048893843692929421687597225868504495157979392654896269799798071014512957058770467023023661786366161128374837057305072469907070574360938124926807516229281720168651132302496406028983679286025437139393330369532090078886411448551810979631207799069471561121777009225680264862805948561167758059387463894679474858822379295532358810625641338098966349765828339991561256442976067122451176102512358563022901076536780986730330358866840830625362424992041556067044997170460783692872689653504177665087905908492178728802398684720695207392323028095473283792495452310292624510428680949358855411155700185716908073134729400125713391825020781565120288110019268512565864701770684595580827508837079823800695579431018146568085225619920108984422923747126541058877908123350253990471732310732032815856689573600150499447978771430655720061952266159993664870325968052951746303833567463398937719664540508163801892581258052540178299789589240455452662341833130571277703535769301477212549808149264703119658553072179693128356389332303545094211010490755461594417789413453562750214037161665943957901389525672441461624858902088480941516684438665611815872137130165116067290948711292706242305899355484772505047882871806461032340851657095533111252676183312486768136027921149493342010117546811899255372750010499866634025925491833373022216107175539199851478288808837916694499859901220936786350301223980516286543336897963942070267106823859443564731257903964011186174610944713858463972490619326758170185797815595807397360446337714652119864596713013024696313948557817586339715839675874400197426919106064315403413351215114441673208504499803278171185249455397441732108733775108113045180059696381561167317255353739522537726157544117254485937130283397774372964474276608302608850086290990896781457587888985338355082969925842253158259045499518072490149057352819542238170459552756258084887075118592898219564432141774854900630094986451496446873271916386003755136018493225924977225730359296*i1^154 + 7900207758844602088726273560131936730207536121731051447266678059831585995260409134401344946869244872004212628971541309039481158449525210867760752940323690204880442234911098693995138043988506872939787471968045377415799957398579934415337805243057376913789898860167595667579993658609009631496046482452115758708750544697599823898875196687844789539643235604808797637323807586565584236713443090202161723428614358592344213217773066854769232781140497117033734038737442454675859885546275861840222332460328794079339100914210321534133704813070685425679367862929809659686835877177315350037135327937199098704582540254149382654239321236367188059366188092810762529941492803123817251190063796690978335519800978457062704688335345963678963165041875423705819606062934126457224954715925398782183839644282647554994297813990305936975445648683922670933672788125291990577575246579298193323768691107317296247669676508651546797188311212642489711132798034619936651018259048159114773226072445541817808606063188902234766931342185252616568433853335006244689636624980243997055352221333728881777303173249331145044192507790801188207380091181901926573938586260133906140000895138691553324954972750651028340352199496475811689821487227587226300168896316211301441968735242151164192629533679868667701962149509749732206114399232943733262982794779957247665007522049080355376487162305987320305257200929659598256401643408105549735969224912134574989640341865881704209535036379348130740003789298008667047099618635049714612411388156115656826651088933877829781194087563692408271871948070910617958525500845857660489439739457358005347889379560126822440921484569348549807842056958224101801577802198600228611030830777915751912746716364884927609665904124034484230212336980457489543565603440388368209089817264277743656956808655226706502062431325823151398589764822983358229960898969903372865351959566548768369223395377712572701753155695341059876925327758566379313544491931128864388740287570678951385758854473109930958612611301830997575903600387684828036914735478662755940923508091732523218670468959686848131142609912005951594192508549790682779701629930047348590827442441641004580941781226005516317153487304637172330286838393692315803109616976637972452331976730648532641999675028340913212409026370966221291213638109795698105508476142806562614091996884046195545548817280390325482780374534132143456427626425475415613107290317155241010163181399788168433616930902946217099873911670436698369486093072039609053748117377475371652404157517808277127198976952964728834527929862298866028759839821500783747495352531949723856212793799639051050934934158542987950948316616039304221113984594637515744606923566612957397054617140178940612531385140034371591160295246269388164727539669433458891354728924225893902589254730757817631849992413327758686461381570163584460623712366086124321799426204170395442776857979998557912659700066912667507132217423520111085499591551952336097007318939368951189547188664700974963364134738525939628381196059914331399069026867166095535675161519669788720523832066868404666813918760362157979523489010445476692552818922584363516602285850130694540401920233157452139091094288404837708943085312663728176365729190684741415846674272110509720674600137487983165501748056545161581479901344845218757558112383899612863765736465500922009307224083153003521610654061190745023842907226033180356762612353763463792794061616704506874753006324068188956810996391725767076743732813352257398493318772028874486497440024805568303454417703293272697788954601072457624520026209588795670528*i1^155 + 138076479749297249502198306086668950523098126184283842132057384686116601888226248399876003549735805091465218446003864250905097427770336619007877750896944651304701134348313624667300200148129973994056744529266790474676934362458044378295061584458029932973508378266178462000872065658984601362247269426658437155707855630912030289629984166742496256558305862432102890998215848509150586163299048473751317461257857502757127301531597420402146224769899161900636721088091255848811879673180038401322225865880456388285120053051369662250309096017187489417221680268319072056950373384129585386059027880244189404968239991383864981851697430384095867634726709808769922975377447956084139168260610232902626492320549453600677537374220863342855727379695010265806430429713777135017922456861799804900288107213705378417530546582972187396604789347378067456011527799202165863445424011532263048411101985294376900715572204435981138018579460134029205114229177808407577115919615328674743670011843565838208962989655471739272893484049066711981694359276363567749907210855366969322091535749038379147109316236736117842228552208695347745156480000934392859926898846370311735885175522500918509544977640174306491816419035541855877606876237672693801019910279058686602549864655237928908717342751307796497144529152467400249442258191289060295917333293631463595960517128028234802129512032790743643640042554583789510170924332624809135589226985720443228760401564861108888343961803868860644532237759238009718180719991830783064488558467580074892253022510898328870293570675185548585530733491830294218907346037296882856998991270680925773035881249686670966041568409431306963052583590294664024945339573583477780731436563087994578823823738857499104128333151768166708206429437415600065412441405143733914580506324951360523210237980517427067403448711603186358903951343422597354644120524750690988595995796920220907867636432024785956948032423283908102046080379996886842002547551151210825975987313467213235429593570273067484233408783807273737479476248215172897144352624582072988073807831857985912143610496701763600417888537623481119987611033982250259015271169347838312365327757966877518451258592088712620459500544923961702860552953157796556470572920243812227075376038504297514449721181304929857875644303944585885874490604866737428813677567240006168576347034145241601002524491066519139125158347249286529349175516187534593907203802587044751554284673048321846679086872489953159529190095536559592680729211871782197261216486592745551277641303044436924576421390234229167753158763562107016993335553726759225090194487481913654939083242710843541608328893106990496541012356704070848579172733353673137264349179295894578071870799634324275286956060041758062133401748106616251579981887036400799595159984538065499359671758787749481467291778426119940741386727114320179664147760490750380554447748695179269146571244386825616918344423985693573323432754943039074062021473869357907874075477433196473039247454061813523793864872448274065947385731264653610310595813647254927890417062089160042299399078662782982345769810951610421781205534862156046652565120396431813234065746289593890076788016936234460712367704897090499000692193427888911888261796462896961358162695683703561417764837879360611764211012736233487412757511339935439066312908510643984978662123852348674628292407483774178684347862346974309750530541518417333746177052314073587647848971327815137389369670257035767913403786437778435481975683828669179150490938028304891153830031821675581647730758709399272977798209201380407515352645238784*i1^156 + 1457096092715545455601906704036889125921917490282056295393166853505290536934959995148797035838234127944377518324727934151276848432471753439720456133641530550933580261881878140265148097578910420367443671830225241065620444200805079469063568081210298533218377673450572641313792742425942998070627974138109283368905305891260619377289307234164920225800963394827757290959030313112234499889972849249305536747641208128050119592826053736542088036441815606661812818989792067561047067750021418610001412365526886940926558440347791757102711300557751141550458676442079641602253278702240310718121933722593217112605631752429809063093420741461175933835155747322661695152623425517576397767500297645869874221478050265006861267012825503461683962027150221593658698614429604612520963262680093077331959409871009053844367613611438184241701281821327452951863826198391723939463808878485538004553260236258670152575149932093944803573485808656601059041230130139742239226404549707475688844208199773732530628765152907359521614730579481794614977980207365786241049749255706819408099156737399694809926550403266521080997081376959846330452770712002395821889205192146070756886147390176394262477789401553781514405227947899479297960287260035784781724016487314972775240099711454286837743085506336462944860569143249285999473932102101388197009489707159841341861871370531156597920862973371942813857793383310004991806715738971954235235530376009246916474147317558759619256434024831708847631573196160029723882188156509655143112369857427967113121830102611923551026314423874095499363556161580813891721522307457970056502373859224691039412023608864424437123097940953355658247089792068737804087130726430303133895976952158258037168117548719754798449881400399705590159585683904724239089580800598312097197050233463053024551140891737300780489894569427088923044727724296710344277428195619541250603998926463740128065873707646069946834881467803499764014560034106567474110431826043982983774375360533142760875655501588504346654162984844507409386302869704302508724958073586075676113688454986473770686324993688532461231561537196069708573710726666520006139247617784484734232891366095454090321731708537067198944928542628873095680558681812581294133725151224834111551932795843671021941798718664591858833458067345469943642172491327777450796897862181598787995798459952194694257094423308241638831427855536291781361627266037491431267894121738212971021961746715586021863699670401535993705113085450740720566360952044247990525980151358515317432277015845739339539214665947801613613879234778492150999750438990839463059348895149919981750198464591107586098281406357349192276767862974442298947022810449113156161918635465961966646524152218881709364310888908142855239195482293111287779415447735209176160221885057219522361145277508082271646365954839640760840926582170492373961381397200691183609994682684178096900880347852560424728336689020752970509822831413084306554887064621402752110589206747153405799481281256592016970170159635492127443933482030139803330982244895628651878290595327570094339212066749025081773514522982313134469389694006690560591516152214974915437993277479428298264919737991021713417585280446900174058222676619607527849102421127656801002000183913703042463700520335834011552562035472614990144491406320631430331694350686357083687570637874764981799760517440523645860027269346015275215267062670715368018067837962038147019077589224336867053587359721417285266469651834112547747058594814470486071767589293998808861321564665155902794552148452978680809572374979122670075904*i1^157 + 13416359145143651014837689734853016985325870230362043160483014587653455448719963053358902359895719968212659686079714715833933905177792553743359799048040508503287347951703348672728150306660789639164073066137271750466281931436155617239432981211819317771504645672189116027228690015896005058044797453399899045357205538143608529962271554747384387824956013494284491442110499862685049557017633556655604022258548616210987586749328405074792027825393043172612100820642292635649551772963564194538073593624725973535742816295948478580746492268669201304766999780811955416102813064343848587885174626972921060340208660445576965888448340230663537531315513457916639656073386927657687564361086833048711638483871267253816345219360525810692690253614113239954069038472749102633696032498205908796818173918905697868442894588039197263713432737635693685054189129599085141264794829203136567168806590953409791418648490330723973544250372775518454144163095406538538309081132742805079921157896822979472936949881415022101426842794694644740614769181895936630596890110366382141431169190328307026748571479329156884728212090976878484332558713287382978925292065232273966791185272701635782327081520404985983534965223858659948779730272653403572298431480646206212163175911721392765090073251294782698089096707938383392016542243423893019647361259657397758030657458882761005464524420578237518717432304255891821240430046971819772398150248956503394793463535788172247507062630940568119776066154815913219535075997133667672770539771183904059335164685898013397346589154073853365448031937219123302343781289751227601211177800433835577351895578934784451856018593426547694648502721973071009509575391700186095103108438190142660794845656150899196925461767678789753985071559856505303605075318876251945369902370963426070455377097260411323381466261577046439458552610604059312138211163282584011549260801239647807409379267127679986537990697086475037749246474677757231240398885924387766137035685617631657844924540170145980080781870497923360176018623818599806039647288743544274505505501772281933966742230473560326534926122819397116605230233805682857024584990341394212795439280427672763133817607207420273366954562400744244610792007168343833612609399383624760267290815397741217729890735103101960219839740674871707574429944645323650059413835181368876642993344779746355654093162032937373335976576969099162016391566584938207426944084032364692945983177207702712312839293977618809852133427725205111108384420926008678679589746917215011932762016035186869256083109994655209647680767555223055263433721250562309829360164521236913225450390360550024384449763769554823144719448963394624935423882433053336447496643007117482959772025447410696606668255712767110068149667990863570258423726079668552305283896609078568350359040967012992878491271221056572335478133745313140101851175835992472273080267242170597089479712663256677971735284923510813697642317202925282790762194256485051531939092831160043694475977941242511674363593116122301791030977706170885547401772162256082712233753685144335039024178340404226232280888296523127771085170581286299883636541891924356611616562656078864251488083780120907983628488288468498429188221734097089185785491925567751010647709655059809724513066474083103925875821859315340230153321798662868121369665957180954809590650099965957274182744609177626833815226124231712165372425237532975478319029771919734814148965497714347988068796461609207626292408789864626966896425909631063694464842585860374539701343605597000425044440412240109494305819679784960*i1^158 + 117673789161622927452567820100955550615554542448927971233608975234355878083079039976369301911087030653042981264817114305555789012682536140232898175208882103678155898014258076043267130193061185155967623800907418429979736390854660642332108779729736286011211783315352289334895321699241768754709841021439453639194211544827083440521541605895181981394230199722646259065872777229546657249777443085997896553717831916231421671985895499307808588363000863385732885391914669438061584925397849440585006046280692559426275617951879129696405665321343728229024324165843671583676406628976978316388762483961621441711108344701384059301473386560838083277581179962953727867252406301653298321835115486554289196604294613838826549287368810267142677517874855569526451539646180422282232434432543612335201446080211999245889462284830606036559452445505311176932694999148241558103845066279622140924745293252834273216561059864195763543472905644214771841251500909741942276293655356615309337087105276699371814831084470141537561620373941886906866205623770965835068388317163752153926373815180123569803272021656355186954948921455837462436737273085565679455315111343047429288089679029426797767517073820330648170515804938812593677068965472334557943728855463740161204729187683878593062964188454031542252249985902891422857229711156983182443551838422804651596537453893791678561633083119209927999962865428460166485640451741312750063549979025244399001536518437694698627257695925767606500576993117904234557654971435045375196998154794493021754213262990277266257211671429812511426456991303589470983291451868169397722661727831555254757931557030171907907705714830200903839276034103760383082966265742898200700160329076628139628576010135908204942075369297540931082108548957099441645214439503531121466746260720249240016654257534722882334315630416773085934477198496837344653631036553083594923126305852207122321210567935391161142551411460702878625509566792185294515293378047551718127268713659484869234548023018335998857373655762083306861935134102698135136961203552274742022076370795553493462085282678274169685173533591133346729919923524028955000759964336227976574607137035837164446914851403403120798760440064143986373681745367663428047874391311074257070864564769167740186636526631870664404188328375225850706830146368150453536513390210708501143144945301984176615432748753385099361956246356329999719937680555884624959957641090729031535296480179943094001610950341540064374108052988623677380305795124398989261831888159128624600266460238458952059273918967657152814786821915037336577405348675478339158475741834708566989370624662537238621265355188766249218400782157493214278474933763611076940215457300987201365873399177173918653886945506659446560163828052589518822289123150118963210434978337851809984312306536972878183273790595525092996459504948794712541898884879463580342792095169302681995206069415361737090053328445315221134602355235985823154380928509154612321717204852014213648618183042804761557156332403941558120836370437082457708679823699304809559189762873740720909944557416001176909168864261357754592911973250985051850913599430669122737782142817946900355040763433144443806137186015067932716489269274902538781624865868838561553114462179089551610637824628643960969637753247515608266420684712072356521427709016268299582730185744233649204442044838052548628139610499889438501910304758621207356957249597840605459534736115456328721720979019579986360292778184203055754758977728853957247468740286868147287743994536186566244545717840168361291415552*i1^159 + 821884180699439826604313101983869466676915326837792506511222968941969446410647058553751111450078808336108161796253263777735193281789890696388326320423473961794263522536347770491711826886787165611581383819682423509472687331010578775979555092190029992845793110923774637660492802475280708184864409457978726268768335334385668318479425323354163180175239954446682518614623333055625633929911577530607543698091363658516145799242947490528618546746451736022585423218172861441375468905989540532794921124001376868272264063607103152966031304317594732594587194868661752475377098294161890439043454367056090050681113972963830874513222272143907306292082863638118586761194619486906710046057080848987835942134649290002919627516419806981194699605606840957629608013594331823982230661994526534398042523118580138693192635175062816049222858742810349070459705056780149105427614640329378117777408566519223859848947577511657562779024910312964742505910065327110665832586798410391360122095718485653501872801645412947103875576541826922531344369535732130816213574930580503092005716672944017487192480487926137193508078071059901451218882686177031851352235592637826601947877167143363559904038683082310738760535188101539796991794286420669821344715574251707874873081506900122594581330177213848590787782819716595203997037282215890521417770991537981248671103856593740102510561794279597856128909803539969272178365374999076289905445224600150649669373772229827648073627082416137653443649509974826793974556233015985439853865981210643577909418093484608435138138439310284544303942460396627712672058181455791678745924660986787658683093217174284508052226399126480390654555392256016254391298414000698614299524380125102462919850197423077874111026586352684137559786856185924964417074076533931085026774974587665202680182998197363014711263029074142622044026919867101035517425663337303084407354308521636559663402098598544143066919212418990452449251869616043751229843399049787879237213926173079822773914861548600506244606830287803475022214939705980224061420186250433175640708977083701142718426614979638586600342578975358120598431133667035616973533361275934077752460466701036898713298995918182062222677751346962553980074606373702020396526583702653184064453938264925351311383254872088893296930968868251235731550042930095607134065196818386951880759008242536426325053714491292784066179931875804218486601557402377644556862340646000482108759046110204135290947911989049650163809985258663412571553592461695111412818324147749100763216331463798103453388616894773282195691443633570673242515530449972786016057671672033694080101870415175382423066649725288633051357744869868958857806207094704544438432400553341510088753885204438056905663837502629383583138399792176936418758104315958440173407063261401563214605694908758356221590163284694276753985627509655828015516261775411789864452115789379537011327010492753030262628859227646182215712274333677007907800448804511949233383511820245516098475019680358284840708415935820135856850662011928817894309370154446818602033293386664916420364691423122286704655256615704792106635272855008035008117062441265913913808204476073800198593513750071434915957996117677794882047845535432161466715980756982776662637692001766859261030334210805310851224303123186654634748600631914074452919666431456776033578084662920896785622155197856297244286522255498208984634415943087897873275566256627165604643433786882547260739404195250007339484423600801362352137868685605044235299567767950886649141675072390662565546792581070848*i1^160 + 4059379382278789675080794923469726081208883857680539041076026996829291803934090670022517219512594605710160020043008464719017506337774150973783584297279097617026261534381722476135199131819022817296688448004368629288269222468127664906244279772306736235939919577150979195184182440641918293938037721486807593626449915013628772495572082070696683784676861416428850820046739766924679311659112926447802838280274990774102725430527403338804229311617657237876521845303498793818550081399733949612212565859649601335239185965651035835048840799253279724657697233086117482704309250372600348382941417470713060908876286793993813939807211894299412503548066363695654114700989532043417091219225231589821516477388127961691747444099795221222025779294147440789264283906133881383604907599398061847001820246276324299631537430015211413197222128830953771315171125143409954013241922085404835052014645111365983359353122899840242265740527730826128815372660314169779126747916913096293280413034894091168402624496929912955913998829118284235411587897920483577112110977873484763596360078343869222811631292820724548565036014032516840115715048986093239874243094855814782382090757063871324412622229252494923751080930493429731174839789437179110748261462224195706876512452322338444916149710306821305973049416726176270861226809889784034377922390029319085325055915081437288131631178342775557795738433405318420120692938130255705401540096578222595109164037285306182857776197584281802851261035803882982894042165098452650357554080925343378700944120001653195331758794759848746663662805736032608234256471535184087650899949812310922776102513114494371738543728240727157875219322884688077250308928836746630055909845979971210826928574574328832636303672792316512463615933362290824731540598979122263201348965501702254297277988553880140518224972148817267828914162704099626285827007232036720097406034552986859996730143532511555021609051837427855768306306757226974624070687846781381550750268566873414622274749646049497873004204866805895597053133977384507538129276210213974731524571561018448037380290524627288200590100636031075717443748629885038088294333113036510170391582156662117467260657105001745505437547473067654530965888009915044019671987799411197701407232781668807132329824297530354086683757628977080873645531961650138854059916606865440905239568261207274253844028991940639468620548432378163632646943370952730995815565517793109194425401585460689102579853777218587993915482449770684331765236506533252323212733859196195390423462801335355597381296253119553676818462890756405766373801996677577935291388864258806142248702674968994118228762145669514766050485095185039224306266652859388536755412856201039009014185908270124764296766685355318638203949968810544455025636297538555083590515320860920207331426301964949489579177575902967796539301114825498324100965468404548921036469339700661963681175155980348740076236946168604030406048776559504934054975356066984138203562678410526155372348134641430941635940784425512550645341906099150183840295655932312489957838388726468947949508618175088357325933459380785049763812840291766223889384296924302321720118899672022875672347565391216848006853666027663610791636165900484368180273061234819135400067904739268396934393777769053427766688269414281576086772968682272948236197609625125998629037125893760955243462462787884300765397852188256521578722656662466807676446696453338441399885827068212509201426683091222341873158228149373002156944367566455187921418071979366072547582686287842555893645312*i1^161 + 14357302398991746661456149791415035987288378756234572201243610530047505503390778413561394002841813743391886354912447147946360589856660358356729163260398909593562829632646186461221945849618048371740920131111443684771856718463864089168476876370217486241358255437128686804782147152080350073890823468396033770461658605631220258360867626973365700305245457265372586644694359349362828180395119812442862670390495613729429671968231896955691023450367012393530082347057814501595448200378453479883839915622824705412925888032583635799697292531528979696092902467628138370447987441806382232070638061113163568959479038030735353605206136764970731049972937954330734502489062002068065044364736084528976542736761008137566472885562333250533077009762475058658625053371453160616584984475916563921756489965439852364346209777193593680865383063038878180796509236561748496851721968355251632145615055387960384591488612432697356895981384732198189409915805796263428159671492260983097613077827827279164266572199413908324288651441236143347366845304414536853468944814266565195764699716469146789595231551684256396915851922411969911804515241111743773553506105039477729732534184784315924467629176664282283343587706633408338951932177961021173107341548050440994798394263008832816676885630782120194427236764756565584566980570996213977988187082376664860968433979594427176380786492370121555933490402874341426332315092356038800712652318780225548709590156092589486561995956286746404089745931855355489248258858597444811032689401683612031261940639890972888803922073000772991790986393177869363343826140895128648800359529381103383720218212406762581968093791703990556197833844956630339433608150245578259079662582548836769887738685352063238447577322365234709576786610961383735788741812778503911917344771284226275791738585098890909872004737361389488644671629841727400188507316922205154734962357229312328612419890262173069680180748768152892462924377103228092072511523455806729559093023926921537365943520219243729622295630279312374833921914986731967331847665847880765025156466313726475180786845079935767754564641924708856820108383333682074590022034905239206506525845744143356859928485744554041848314186257613917280053475170033897402511893130409652683674196252960928274183961037793113262716358474819557396732077989690979106128683405572110662017003031454123392511922824936250998363192932250536011670731981619438014472563378926356464047959606659424443890524510704482534637870346858465687794831194828089098853034249695256619939156763529939857885343736394357134516367860006322356628048267544075076219234994308007492862663265207413061796248046302291747320770493096133011490478430961137199296131834270887163602665715473499169475272004707596609798912817518110435602890002776254754768712737258179904401546615657145239250129228763199971773802704873445966017628410818131744064743886713968008868800195114966927418220416528222016739033878340956134645957006681122091997109773782746933296214042816230015141894671585049362035732573708089570930048048027158963669083294465482168504094068058011428343390323104664051792681378927390468515817671221623246984225218376365989854101765533512355802618856576165208689216713178320421217406901068391859249317895801377489036290449332419232702813108569003840386873336391888084998369175926517285686306930576180306301930354728149217190829841616560319347308909278857212255442443636777270735389660507226024009622315164513813600956692885720602862499042289385122648480942461411738405140049149558784*i1^162 + 37966176798956707070606620465770565441257057645136259213980670649464447096806220625014776847817622885561840627060144498941197058977605620684241941185274533948471674500561077473985877656467376732158862975074817313056106949005047873558664798144337355107249490426051933424440468152919909742740184342183718913335831349668399024093132461566047116668554251576272214297259311335003140158984035812949431753330226395248862087597141577141811139013734296742647344086879324456121024934573628641823589857843064455236855175501381589805922340198760362351601223582442572806547045871213950138190837335990029888572187787541771222313682095903900914442602043928134442355371917857286435284514864795509621052408568016813400509680910609546407896899756788747809663399972388827791754391306327972262546447810900188761561360441607573580348731331999868357830767738360262496435291451390958853247744439746953581443049561931295365125782236902261204011681946755013768456972636228112722379546186618795550346261408177313848574267007353553923277250363918983276456425730273065818508901765495668641759938879178787676581627987425264101197383956937357674344506855691913792647241996398040577901835015244179788182920369454856987898073230218077477187740320008435888407243261744722995607066654827586070218867035547066297008732417035287779408380507373327565170217662391788618898567624986862918405320493017042884607350096948940340481934448515012996145490655459780144741898559197187103979133649510372019357985395340503433984702042929034664743019283235409940727515813636305090408615402028620306994015397519910502855358014807874327814058706894828122803056615075763975034635318784806363943038768345711296218973593002334351610208586031436815863022281340682831918764355005132791921988907707650634086001891161995695776049425174905624009553059097160274731170318815108201834908985024695579211789733138500453517998738475383723720793825223982958494164914669520511729698961288361069345440170761167363655201308467696230388555653346467498473961495813489182991021143805406324567910594715658902822543304504078434744515865281014124443058418182162931968999640186760727993354728102152815899888980435787158644674536544037814105692835356719394602767116502015701481214821086446644842679279057022023732796646072905573052188144925524461283274254886616002444456061599591966659357767043205088800255936784949336402952383893876807051788546454935914086020879061596899363945103432609124940835690345835058135008749812710971752402057219738512782002824333915739696336679887687452189007108698193490500423777877284020598116219498399394315011007851568239341024695721628601805883056671145510022576115544653693174907706487305326797671862150522308774468901169733514627543985944105904116261494904460480852186848462194309514418934616776385141174238335049106498115133252953761820141905083153536508738912170660602455430737547927118451209717416990048989173267402115875105197097516286209949128988718531224299039859132766704897795999886090541665520553452605233999774263148212664375172106382447608661915065706372784290662806670936219315737499934615560416100392227546768446480298454844607101772920420394085186846624778039074308081948129370804280276316810915003157496467650532446598510712595220521423545956698389099039054901045095871156835351180962479974114624910239836461264260713935964941624513648262170771607613222212094995374508315964530332185879259218214671593255544995468510266940864027165578122465782605749283753490197741715536555802624*i1^163 + 23820100656699546069028885672420756007356990303868843643562922319897174305792692224994835725453114868976355963093315988475001089498434942768350806679803801375932878963550240351281196586099160722415039863918328337944858043007232918681475223861547806080033401104755882073668593289116478322324464270384711494945233856456347157467062274257157829904311058354910581428630578237678290490468064185913415764657163747421902451528901199901199753775128892697840494570196638944613546337217320442228289142256511823783364500486781572600912385551009599018502442220129645474227379800196654144659430258905768188111313514221068002418110853725948559598929337218986546328273195426824676629306047231903947807270306483876579291288803234950818613051624941599463464521160068122867975678767904772140747166236792521916165156339351688429649779895332589087384988598134226466138629749196036264343502476178302501712479340036292370090646942378682541837724302033291551081599938644192884982907012707232066809519859830546518468720852680003131736093095615794999805985634003259572278419273148792652759707225220953716504950200177932442422272568852538372908639849360151090337436727031829529138060175407443935070326559758351422970204406163004310218756277846503585289646138461840656337292524722445982762875123497997622975379078895633974811165191317507240802096357499602780319442103459268079891744783321053713717112102008500421437586949215697990075839794360864079829755508615196817943057674647198568811837477817110722575604497961418608857912197301921261787961228111437002489483190933597190893915487174008560321324725912372479148319329061807185896611696310150236871685875020790411964526190206808316733196362486325843494842478963304556493109575188849750201318948908635239996588713109281035367081843058369672923927728046673392160902433989828426720465337662876163985564152526211927377295812740588517823546771939027026975594575093119806598008010284251402348178596240591543645167388023761942060339793391928079918301013948580144800089857348843796086036087434386266771997450758007796593220514371372538739266933112656901218742806948665095128319184723113257724591929830616859338047552425412178756028016715965494113568451990724781944794128177014508672975937946993091802113635861207670483347827245530476787236332951078212318829050077073620093876052524189114386792173492327760716809608343048063608336012692236386270056587952831210154966155239571447105361051665650101615411839615542184011338209890709409334371383414530819169629625064344993965224164602565966727597496458238381151790644512124676907831389676959879327592384267174310492193222759927458979392163778007839933377199859458659502536126398051306916653747529685898279811024797261423302302010977214529518645709743305077925236267304098371126522696105711454155733792104455525163841280804464027422539408131913803583011758963522650210144530897307911053017406127677900972088168726685758636926349818735738031558232221734554318828213509017820447009780405174373781749687104423850842553169873150186293586752703855874090589428750788167691676379240365657307186834734364230821209769993686001878478599309251747352795570392987794767444010649664072344978148778957844571605240120910092618964496055271524278717306327221408078026114409943885294855943278879540177246466172627664559840796553100996590763928943683831901195496077354128297915526138498288753586150367438787870821573900278992413981053669637101724144975943526838189404040127483898334320468902436405248*i1^164 + 104064419132084750264218809436213302337959543871212141010625445603264658532223674705443546633804286432012654884366972914567522746433943223724079628712881773681474849028475998592151907379851636563089663783240282493565565165102379826098580848941455833968222839383391807611617333592006286180176555813300809815994493145840459248120299998229439317711321676020772552192609374865474501166793855314171293682736845816758602496162155816953673442529425857981871180861105207187298209303091429767705599544926617115497396888388385029561448839849486630311232362898453677878463052955267927035420189960784101857544566836745236729965569102157635305567231473917887778591901244580186158762808961426630886242402785948786897450542505570579002528387820657587211418089400501470682701401082926556363664645661028854068134776144407368104843171408144694972866118528774651570381944097787464336828526489426026329243198148153226060511780818679175913861432791458272044016233925045775648196234737680191556206806957638347120557294410512249363398142660236791787380002872394892063029270370108458357815395781881603999415761651394445412389009435112706785139911013541611141522035959707240771820193880787575229122531956710467212795698178976784563889905996761188991599899458659959967360921964787721199238077845273873098994288646443771956149585144370366679379764547473019834077479023708911518387890281823875598146956685891765112795030431337406288061479251756729946295050976262641832309272637985901348440785854124639515192260380177511616269954210281118886239328944412641214728278422247904713610679756769499445776511963205589100637034285888767705505907253047719910283933099170882855043381320336322382893002602768450461312793218503866623368181814353999505065258941516543383417284363632719910766198254853886896332031363137044089836063252671384481565670951562473647802436592930638817117293406576126402589275576502826076745564915779092196052486677006406761448369660673776630860764158169622843897050818979520897782727561862569857690845351810384390166028564537716943049081656466832235704780579066231364270569189641876719866899583545945532022993513511172198403199570896397868897492742660017189089454881415159078450298994488855540325182229168168218896853401640513255909343779612136197644444726990214777929186148503919010783406672939497260910900217710554559737394003831070680106139751995659002470309687334741806487409273718616251665299001319002839386093903044435241898650706014907932907591828278798416655344509525810601110392558796095421187974494437226560968292938048002405788506790064053284106350133619250497657430109333833372247262877651790262622330095176558426635561142025920458901008134413601279875730008357406490585112690970622069326869462195211071547913528677123007807267233778988535378643021709536682176493830209794353407518315244317094543883600515679424352765955323563447486605759462086031823460507808464055481695563197443609716423181440439237064982133453092940276372239580211637650568766737613148747886901341794810910271051524069059251720079549714246992657599653600005347812014544127634407504402919610278317595766847248342796208361116983867517959243511628275729485175826016842041569488816787403382148432988212923475896503608795205364239525607037066060656372862862958207488728535648668006417347426125665029828377172416844433080146339636092359978515484612751644927154243742167117622942161197079874781567874812607446445575501344075226837370189492567617298943301914902117100814336*i1^165 + -153496576281057504448676954982648335294202220718442325760938355173644749706481137290263130726032500173136484915671482001117185064541798534559430816097234922980890726467508778602106858068670914686774064826099419396012741043685195373986549910984540982413909734428918774194210499309527929787935944412226724502284878232366344171863780125480404231497602793415498046193726008675917432645666057944905991018001293972525155365007599132322609658421343436740419443828920990942978048740166815715501610279300146182934543868972384031495663828687558837688131490740019540319810887323889236357553693585389686332550349583176488834946403187379413319752125798931468574788186537046198167720807803712623024670712700373995506447366255056240726255370622697067956088923515499716272056134270421972773935946272996635501595509339795297820862045939601022090438903313619392380239126713056716032262513043481583418783330801566278262066304536806253451080504499896232118304710733329553374072394802420181815172907474260767650788103915878145806656088330717931072414178957630709474285749631231153325638057736521908787039813353893802566906078611798708087344841803396862640724787238498116592069615317923428129531271241866434388991303708029257088504004246001015143453734305089642962508112983011534492244782917854281627627709532960488026236478614842887399648413808715555154706301059001622211673553203594433949625499477239734970124809420715817110534452616380577633040820255232094319296189885950441021365611934222628138953361018025144715410687329262666383025499164891443993061192860818918305442653601656255444355857755945508474226658535363806224851587739232441856398536525804053959137169242979595931320667235991674675109201656493357242902743619709843669443789546087345507307489985718089832352114886690079681369431858858318019883010306485788832729800732469719538915934169659253047197589555967420412860782267826801200871286277742434811219045535103192291073255576197889394786357528248808070179338465789796824987478213030088731614053900833598176749850137648998291098348606968231968915951044603606015073854974819536928575103704620865537103106786361232065013428786266520333569828745254413356466601874264726141141347238830506971575176525746999752034588405985044084469120015611154222220371929843164976881266080787994961287761651497479092919965790953724555715868875940227067669559218238532713390470868525169543121269332103472929488603300788304242147800353516433233411755286705421998666005954178182100459329582398866718618549971322263886388342646899232178969727145282722212809845301865263108074145071134473144360297211599324136698974908845955820647823686490882931296093363237875104699061580053586056773822083080924608582061638918824060980208119961686145294874516323932810790221072313928974534663235231367530273425889558459431805288648303283408716700104789471934972388432798234066134167638448715519410494412579558633542556761976348401982247148263467134980017376987326332197037491203092441917480077785708809287801526662993090692709710479859447071619182526478372847583105578103036758647300880627582465155891867134425373519915602966664169290741269580925133659745784294481092458332697718916862289476093748946699418154715254598923595504466984682040534667610635379213644614484617024764702800919547207117659412390048089919756504073945860108548371123117212878385102533307439658932048586386475977447135746095222315795951699810447993821474630901179615192608519948098414165372585512009728*i1^166 + 826065365178353119142868958304738270637403664561841480337428491852204562220389155910993078932973575519556270632144138140534830957188391809232769219135768818726582632179785299702185373683460241659284662163209115153582503434660288368580944728981356172564508004356019971972414927927768604991243569618084556559034601384598211160503436645017958743019439988379298846373739036471643788889544535401408479213724305907633820070887142787374136613105708554177801654441052980325324136440132587141008815889874796430529818666583433871305511861630370166034014410556218607140825217362248824620010491810458621421493684475496013022731299688282427519419727112806696500960259114905153172753471581301716488819099996932249800617591489565248786895418113050899373083847811652700480397885607376103789844961929305625189003622155550796438128093937827922364381996723025195507929290004492116637456363183016580430608845282431555749549328743840734653758195667536634712377449075060790691794182739088162633575674424841145876281613249525564938337002243280546989404596209055977669039638581017188068601635083746544269104751374093757959397010777126551744254690665174365558032417506299158453547640664498676928797561128822317237414284807245384463423144369169890063956893814017269363058126533052843993788013108389155887188679667045778622223459357894976123478605047323502888634849889789433813735155976491084484873326724283977750697147963080468622578253252729799503597633642427285784361680378397354839869846697133742302041721972455839679977043620061579366748287713731841350377559317184115354623831244967401777657773176742515139972074235222548606492566975245419363327119228647719907388655880070279850234467907345436500023013760141284110646201320655008652271881720035293556405733947627972449159104303786966576202040996708257503819530612592726668624662242751503442968778767343303109947923305083144102291704620208096227533175040064887395278404690823059253049394229487098802186503061248820137873887329329777464229695489333566121319919298609229355047968005149204742159314146322043261561687373543179377747356600572375350813456607080278031077792252162942610477866982078736245113395367755978247641935993507303575703247758344023229362307661457401926263289265640292817484896193269483892535624113319304259339232473218381192342683352688451073698838993717476059862272954503113362603781868337700482048506678430302253285516203860339836385245314429045279124763010056867578415067035524624253340511306015302182181992941264769526996766750582842030367883279339336783136903516277550502435804695440560717296502341013542815696971476882622900652954137040521063351750553509592998169362839902062610734495520632754488267230818584128087405440728290363110351753941299824101392279519978971681696330042179126985857704327705380192438869558173820618361342848996848927749085110881708468837388402830439070441122389905709120464237036693886818396375259721228724937546904420877392047807673925765967948001061320370465863933255781651992449052430019583579210260074490445618294661605940902545573896818731702758520081508490070842454102438592766605474358901506707971634938151293303434219319375563571070674042451807903537301059381631697362677384648355092393644362804998858227547336474712501265350557862929260139888888565716087795080628889648945673337929332318798614535986634702272746293157368512584571878950625208246248349420224788438781353018250312924005849385866249092993576893024735381571107983196160*i1^167 + 649493314589725769332443701518004849492286564382923827560220499274978348290984854132155128131349162917170719699141554893317058389906424873174531806965674732039733115196169993908482544985281853537466311300377905991525218576343963886748680811191168121883283602762416216896864382139383840555889900011620132063253144488259934448681771690987923724992469156344460933541223040777015602028099360362541467162666686444193734546640774800632377285749657260812011727880124510141420788266206876214934237953675317162202844338104865414280286663259348908539161027226634443384683165083496918656055993590869052388924692136586664584121724875470070556513340165660840110279620210594250957524262241007618348987199193518862766295131301881099206530477883768443598687800056649969414179149078807720642874139910811766880726556834956029768073325636750593425979420142112665092952916895608727395022759637386045722920832734922548887969009813637287796270637869224746358599450334352658973277440513421445512479270519548857684008368873959712011636685182545740131408243852240654132171326582944956293819871441627023159662455818499553538642945295457010272451706827766585747815259022668048018549823685455619152498147987734264305030038996522474623140021684188622319648206846204801354082961947122067064241902823328976913760166060102539639332898536531576754184178929953110022549462848488323112083710172079316503738104186902404842239374092188260921705549705623731312444263255474636975893681848788234848565885865948018093484749425905387981464187439936442012065927430359572136200526731167857112337310020321493234051788077827328623851890168301915796456550691589791654777281249688711179158255236890300137148365818348862162309172103782280214334758798874725387703329731461057752800453242235223313422562382367969338674863734986556735752815761482912824439541937779113378156313122042000885929577497148558335919382844132238291875459143103900383544125294070096187577955493778769029889175868682731507299655516495689702872950478047279366005236644449361249327366609357375040372587294757766417712253635574400387538297165972688056623930463516060234780385295378765371641136478315649006318414811094752041828215660173788589440579906726028813675793114284685672309660259678952709115575757180431919351821570868330784396489658391660795347157498215846013700021726638172698740780182509486649204217267159486027469757888999454289285008802138048364599028605666604619067882151698237709934214706521966755643559273381928427079860064688976139150891611848164352053803626292238443344103499152814388059233985709121677508633448655109140763464813348083480646705024914817651748537345909099760099206884576329040530647742244630540118264203369612752857041791536501725175734266145378479075618903247342899900574050562778762496414951216486835934380538620437095640829278122649344785651003931075338698091784869255288598764635482150548308316346828837348384164239729445501148975902391675527269216423554142708952888064434971518339307613263343216108926625903442949056802835091986499936402892732427422400418350969948861131723294773496165512296394302222266162974278212270298688804534240904039173875539855334745195170624263558942950660793333215130809723720808241824324220123439663177200188250440060311044321581772313250913834356897865097365709786023164876375584153427277095035394379505867966122309688967876936458892818010138531298505562908212562400522403138452300155948454250342048059786972602298269696*i1^168 + 578329968009260906800950712413848784732941473325405814501453992064274385875685947388034523322728740643150233430256156195772712966243024531651870620330317956365149255911679792452302027483182334201594871006429473293355318260505886669582628488384635281207035251810813344743983046532756181235290676022336947772744788781615193514054825316389271545270182352721762953479576625513245578988431265375379381793536953103367710030005085619362575041341172115970509731363071186418396782796470535455208209372045011350307826394137899618399439386995490532419667543611028273704399790891305414720248384212371216765933683938006100403087065983120729595759264562465987311948269487489587674622667403949488035762724945318529724859255778715609927058340157832176439929683403975833279946738165538651599310271671172366865751513828306026217003698545748300158764369829669210047140180984093458478004749531328886391817059616298296338008752312909645881872278202775241760047123358309528012174328090942861375090602768091827944112099554994902736799054107491754383639327022794858133565827799672137677502992897411541658150158660531808585441818231700818630604811798336775065061386367551704215297170021569424763049249057516826122255855408189602409658008505381140125608455036207313832074004792530839164925739547696580427003454216152019341853540043680472686770655469191546377769121824613560448033509796100898171089500547099204301949390367289801595888845386202100083604621338346921034522303497560186483805035059857789071336043255265943266254021293287565249694900599143833353607122570585125250495529546057708914013939098136514795389011558903539892171956553105010045706316119184725830024734401750239148878724018936094635511871392311732851168688132629137528150825150737230559126323901462057820837966858567276495368501308893509862587414862444511840975249245893563413209592199026175471036949348829357413140464616749250156896895389779877531713757209611489412350743010486528069993533430478028202045735132480874742805433381959761861077931198332464620060251557921604479138781005365109075356157263712246864501781862944243364439646898037932632164678070571752896036950024423803135057521262416976742957081488786058119763792392271956743060577845590853177000315690505113181165689741910558930428204786600182044058658370337494966007120730091870443547415024235459092635334431967167659145753632616695118381104117356104556418398797261988146006478037330508155779828385541899402378139921082811299791836563290021133705679587699321107488463904288867635255068455933449947728586652754691600131720374162762738363028577102006302474663051189372583471562680669714930023506252068635837600817267504772689864563287779139701495434930952521352273049394156756193029770423038964814443772401625369693940293123657770639460082211936529498267562588330349374331196245293692006844849743812673440211732539373717474178980707365498263322148847400739158302013388426020995646367433553401877307546136914042482962705233982353199488184340591425463612845880570408906664586553707550750116560632446826274107343681652271862102891552581359181315938690013074118546796470683985200979529445143363055777261890543136434694806699204189164115531985173240923745404279487814387385168872535419319210122240352229792483773457686669001130134548458067757642718680068930430580000510132985587147491866811092687702362594367449276518167418072052803618349420010820671598561240007361858104649712166027796059273560064*i1^169 + 587172935876361617477145364178188954894802892457780561971791993720881399744286199748782084003390629119632487409269317885432806048205780270610100201911099783793048405898987184031258790523455874117948324287388977093279738134511739147048870988994689115545086780678242575752418615341182485768546446723586592277661758758398504405897760177885686823433354785344713607618421532881744265979680903505142436862390025926836240960764258266475429665223637479094435878962192550980959935712512268422065522084195166366576677798662948055709796982367129985595799393689754170207307304748919616288074021714031193558645807016201596920015999188095165773063795312611167480370799807617640719376364553049820145435161367300692999430929011006683682317685700032979851169207581095626272114687885144249514811767505016987111020430866454006070643812230851776240173154815531414958795678374603862770762735739770672001915506007393470686171645512322895382483575014926698834034441342500016990345980002315499533654973730993380435791960418972355177604038819503839278549651605591534256765243564257955145535925313370272682550127975838908551478705069829542384491268535599956610541820006392197314436305654465803270243524490774773758409193480809990205131361325825475545070834385856985220391087133071773161637711695347309714877653569044055944535398653298936534560236466664979298753672967526503377242486586810288013370246374081283402980592173224268901811694321282033133562509828317489502512141756296170025443376787822299177903825528797593519195283814676073019459789540650188742358236072975132151483471977128836458403232040568069929942937690419256535773104035856391476688175679202474222607895220777836975829688920381899587099696295932401973514391336565263926984957573443613592067678623957242460969034855377634344550501543872173680109947671382679911738630391563094363900331294687934283251912148417209998989225284908332541592464887120118806255928690068135545025996544627401271282016369980691220999852223116476449454741243091319120524856168749238757209297612942850855789392657258842700764537985876003147117366835447320579837880273267729293622618601674729450441550892707178538992240258330625109347807139203374684990665764439742149147136089769275570511677091422382695452029635667471736750132082416865968136656815877239156369948583453223717099447137231937599742742511018268518919373085538172345255631944215123569018245606886253059391493823035077872438759598774899033920402009868431035783882290838121576618916077209854323687976738999535314534268383919381147323225359361252224733138567531226015823130634586015083830100465641311616238759980349378174222159268836861713932459727400926593687210118911582339458881596494382664298093821360635549752471046574295419964719941130648332690527050236633504085612184187855789230646811598644038461566738389507567368497269410860906768559364080637992950426252513387182603659151192029819383144877659275843230737324890386373206917495751760710380552604411082783659475550991440164334951294032253676890186574796540257806715617580372427619232002120667806895927888286854063534945773203039917433059853398604378108746484934009099917035582154217471788991515537029138982583592745041218976935407540299549459408304639334457985619029837232436544497578408327275747430248668611295060542039480680873725524522697318220219096662308343893628121262099352176453523430340726714586266013336387631305120023890933486941696850571045109760*i1^170 + -135392958624009934486153277331654270310732158916596681710880382777357447771139980757281903265894073497192125023532505309437708405681201191532532522421596612775516811843720658566706326046024499467721132139784941523958192788167550551994229902229400268150408167950051693286436256668408253144717562551772951511805084272497302421531954264644513867534567924215604419628456196344729242971297889432647428231900893335366987622175874496267049279397403032255756618160970933631118570911720869416660600591061787525317957353261864924570220695381053051906388647801332377768824916534110663335097543509162799972266697050153608105488708633380795866339206171135220813744277891604820193059208907526854785869880752037635531175745767467125462144300936054108956034282881162496084569612806486097293434864891525180468951598274432414489519367442598865363963387678538905555739484211868505909839923576836108371762598505293032266804316295118497326859754464258324256378864624775751398329365344101369515908008643519985703262720706829623504951417311396257329483037050504382419578219613158764157327318003075967858939852782019950550861326409781704340845493161901226906372232532757530741336659388098584209637688643503925374322711951520427278305110480452187752546792673689545779044781013121779593095571623866439711457413622084860573763799826374655281536665060982787224069693670755136827263963244602381235162034193113023581922905890094709021334334866997135049503559319531470395765892037363132010193371948569187683081326917391993174160873452622154516496712064762182990595832875490484852808500696803456258759983849643217961557844066324760432688154674632942990776708455331485075899876903757621400058786995357501346979856958110931430630957492789312946356156302936944824937498015475315011878749095355176381143255836393917490062716337123153754796563677856997754561678069846339038425044755040766902438951955615379578365795263828865589715675453095593490095555569701862198814558550720584785547203723233991165317012142961349970815690117441510955915355806452037195678221937930747231693066899782621337597747796685825780526344675790631996945202637453129120654089240984058139346548079162683566023911969932411906311760772723792525751742402358844974732205354600025802575029995019301639750885026292655654112054553868478264236230974354499861783747777643024324281075724043541148121052226753124741873987653960687045531436744511651242357357109136229925778843816567811101925297328642960581968287971542944002595743982396555498752763346054621624628875428214231043805546995689296192264082448865217756220169944067996137378482701586562478864650693805032588496154078055136499981597397840655316949803727823160891206029147427201303710795747874939855266728110496639994994190503048821739355286234222292604811896275942028123492964618680548830904260843628776882751854189285567436167469599101265166542499067133607875052102034941236760810991891293339197433805708656363908837800106198725757162165142046021926729562262560320385954306632265747475678945972846057530749691114720269622950848020986203583506521874817681179593406184320185204251443997660867194630211476266460703934014461580413006900992155602056884157032524780511560767705043223916659430390015469519356150440071528605866924752563937230897126367907868762847986619251348715653960699869630532279776083334749095104625572930646374865793682523956834270778611224037802003090749689665721922539925536768*i1^171 + 37968536663089408363704301824751052251947163143190373130982861336816361161078334737820917488268079048622920865619722094227611339548450581272283789422760494282243915440808420009945156025412987169250601049503429123972225620525414632211403153330681437248165289402740006124379069657286891438734565534031839760904452610262936594455872822719930640716242627422803396789592204410070119142731546242364356930055452483190090756402390484093785274778417353567787874646829466590339973629990300900012863248419114396280211261411402100702413155653438580693857698940198179174051051445360589011353790619649077406115423660115887158801305810152366120275534505913441715802340814980017016395182345312612745159282387426092744579333699084048220305412177448936016837732340813398954801007484193941124333125509201863329584082083436508686789869780548519141915069230465098641957474527185605690612580549158361695713642814516744269434077951664086753920641585517200222114762088429173754544984029915254622946171326143922156104477316698154798984794383509724010785723867432441390342988544324747115943835017157308992726942141133531339710857538713344101624501795957862083266181241982007588970997270142417894486598098160154274681260400612411140786413887341078832350265531156977449557270411096131489377738381630193249154206249575272905030019734384522221880203598336190870370420153305303706966888091387645083900708676985304652834309674043437730901806004971591218857951936119607349318780779332421024400117105646625253766641559518725144357494180102851742681385251766675121620642913928367190092490270183372106349911121638517256658257301965667383884287851712247122019005613347904767107099184175435880900214365210203718982347477855902902798119304025726727725952032337332120108624050023232640862579110237931263950160116958333206353174943219669529551780470573987559689303593577726773351912680843189806093170770228440327642847379449964597917905017133047535511692568189238478995367548982034892103421755929805312412479764106623060586635387390919636595982432797824682689200343319646772933939652911312739929676355634683073925701070768801945065352363322228607381112264885617422719164864437969169102082770961485934333302207820806728031712271980171950292289257306948750663227710820025823516882118244329214799990257530839750518688365578237906772957213017652571121786954531172230199070763170428437203071516925032403483156964001953503757095961775968905887488612441505464435531101194084858715048782775627986260799028849509147980449023611825290448364610799253453850487255233983318754490141030364324858825767273423014734022528758374409761269374512509504378552881775123192334259078183179935216124668441251116476686154555528794828869348115814226995223846836872741185241671070570145726687962020265044423856875884042833618774643269088936656499515024177321850424011433822166123681241977673118063835220894378178982225837069685893121169473222427082378429870568886902001602107095205227634145796727933105570122654172544368179675277316538996734495676630134455084813533760166416964670205626500305517258186432848035295043986960065684766045128250491544545221673512936563342582750581299304154828956063159107925093026301166350164257223569528983821847732694864742055229801467616383003802751555552237733339936187317429916148721638466549041804061885911002983463288229043639432620336850380511618259394478361947720567633164782843667974660510879580160*i1^172 + -15441177110475151379087799438344979585814943424699778556579924950133193367620155426307319324743020937095845798688612668628606147145569945197879330403948276634794466108959594850247260235099523574390396892232702799743702386797724128749222258592644884236874569859611987230413631142505152143353052011963161945361672182735304131300990035880540766793785709075854002235645357945387456971417212114928295719678386287273788900836907235082506638334350354158916598850284599163661843567276422142725512486394032493292810591287905291332400334531960442371924099366376922228115022452900050363053467511526791570285568744703907515763667472792306773797875355626258077672787929960696341899126303095214176637103401085435316952857415434999309524293506270853278350026612337423913447383470613211328880750356341353608084726370928139116915754334285515927350144944836672917407738531946827303364496697556375313488526949643452362343677643702232295565096642892203260866442705405991859381880752751525482181782145366987971129232066382922101136571813051811345612259537667291138389046223173840203175602179215454396012172467109311410184626366190485962584210217429900450071523479773985669606406479863247231478525495239756986210295586427315314412447994583769100675421569613436764375174167250548676478020793008854228743617853203708641443384622232295950126995432178731111251832711794843886337875088409091848006809475835647029039285168301925667724322452888034637618638756451040354995833559903383325671563710006837886105857355729695927528139278536915777559074754298211774736908817395593419040844077515012587462603476764098490847898143822721937808682721693062322975109792355519566840358411504894101046155714149948187790526297833904243773899290360369463305410483199642015952774990389083665069600115001263796549084807732426499384811209730880534542933326923612205322739522023994340461281730935935841694117937711701797809273387827847858905562442865257631859303427719778010810136612858555496373747016016510778087311958066969337662244680940897463520076020507385960011207662311432397175066833953536226061236578373905587644454045192297119908492211897035774897187683281716938852502725100084066059392392941656885757591365417053590125239412762342027651716026109290351213406384613245579834199661618195565820907329593515749851632806295170051727296178385636263854938696855017860213427509441302419692025295168718825350444018736678534139597581772209417779578907072415504132648075839324566783548171159888414920038767790045643056747413618699494494870005429815215545720902369563182703006070506025199836486523776622703328257363008731968569485434942962907853576067059927791433452319963673698472075776706077566461429656925664600575670532416180667665521425679990922794676892032031274754973465309045912144598629947067143203015490533043690632320989304695524536980358483181220076034998747730362470385700287618304512338233258055527271595788311575468846812567699158473694811757899500442623175884803314980967339525148164308365680469645048893865868051140871977438774888271913580231902887463302055413755846938291695528937857111942703566681375904223483699274355282574764078191688761213277848821635988035449659785497752283202165141172808937188331565896489916601728309441238567253047670178133587127871513630455814410769846789209315880873535667065505582902893927444041461381701619080439482107655921440478079920132481005930876608517767168*i1^173 + 4199716866371897315544600850362085465261531671165393070285031478528381077916019346806427431240482872686123245570199654803116470573074202902171580379881250756606801040570609791621830506568673940762948063013682748097413758020264222615585379251425999955353667221495440117910372948880104274923427314191270967269914991972099610248027054330654621450231252752330149646447136617391186007223446496842690662418575900954635348993499223046928850373741337169209587152298120913065862556968078116508536292870913953453335278312552793719229525776997699798842051483671677645923942324345895061149130303258187371997695843662816413815612844384028506908443607442574291005439492477753030888677868901896051821092733468434113844024613890894077227572246735298660344792995782043887569574179639450569559242386818652687517024208383679815700996698461555508596642317832158232504251554993710640039903006544687987408648726649537127381371531279820810909971127534256740178794031645403677478793864421347448028969047308476961963694230798719678687667236835428950491367654857058814620752506887060742380146759788874922162918417382876695161156474486207378048387255548067078095096303358806749022277623772996222570977040442308098022142784320684950871652943740181606258260361145216239002612540756707573112120061558407012234976418458880139227318663317166172467142311374630865847159381849848709960844991154460753193070286899956981559521222547982775112336865160855865913966417370232894153625794080990862290925791161166564797472984741287687912240715659290007015831659602469707999899518332094997892886358508206426674705547270270813868114435837757669258973730443301867017091473859586354953627188374292592371173185034034875740660809778691400548174919734357212127854848069602179006511618375277836913528777368153873799861176496851664844676700952750485352191716720586729775725182909389930484331395472847349163527286202836201680181440342490013722719005137982489592429521871967296059651382757451268919731998553810828243453948518509687316902860543503145275159242018297554278353574225386139377259778257687077549741370129974904438966616221055814359473065289916079053998831174340321800816341473604271930574387873571914115858384556078087816148098608321512716003937306166089228586126220458565693180080699091802956315918334560142139092429072754564060171145685488841559944104225406440141894453310720942026114277080084113771435262971047547261533610091316482688745106307034383323997351809988474710690921279360065769539611428592381982859878958293709660400895821582921327349234089669778532160164003550379786274015828129593130370852061577158195569008952919093117544250104032283105960537826829734283979466509573160697723650467399376420635650503739325576829916699982754918929238426973164138228061475580268699565247194625113921914461615949062996043383401885231526350153695690981598622398571488408014369251481960613338059329775743006339603212105362649358898464450210338411407812095289628599583376680101197823205493413802701545784260140499960333900181140544559865480567164906382595171679774883271035742125359660279894407299767444962576080526540875419887953209134288227432018661773925885147624845481463979807416126401347486527829271637935414755182433898911864060677516661432142863388912780165520907900384938397264217974186346416304750517336177170857479658177914243498185399873237636859954787041733671309375470448454882295808*i1^174 + -884087792506428868612406948045105072945576018893377025145001823811071094615160958127883400916646691576857710181953784152731057602684391423990007152598218425137102104265424739553474668280764133527622098136235618876549189118270918401126597475608876649756902650958681485270535754015497971229783126547285309722041598920087696351782727605677978078715701477213754886097564055528053048257234511361210171732483957547112909205943446177974516931910287681156367470743633486651321026417452680035747964247751308916100494904052294961750439199129284266154919396030108201685043488368154307409481693376089432733967825737036620040990561431275776056921071588546053025539452213539608844899613573338507040171790093062840643142828877739784032742271198995358976490306073112974402812589848126633952197525658967363777627244472771865769614743678259173048574485586630170294144915595353790542727446299925822014183950552902012537751627075390497382585998876497949219100088029571489948657303894590299969005914542366971750027306423932568208188320964304019138938465835092004308188240687750648130275216692790673635746768112295189530035807398248405298562648711933625522884507175456762189674663059810432811683516322033076766200358233802081638842603153709565266693531648286357315624075144448809308920486674875647604878780968684774217245546057392155999722653920570310430967465079041840983908669078930992930359684524006797348244943028431904629000536828125423451157532587846756492791517991411551029975923541186398950507416731104947943744336365627462727897234610028548161476510934339990139678408393432651286465300060867081145533717743480707957278789294386724530056699958159814839232315215934459145596749751345869131748871087816457858524938325353109877981531187409093708770276679145583368097788523697419458853638035466405479297971265025648014748525578794794496682706880421924889398622026257401906320434797287785604116443807844675051669629826952506604861290189622596666677360832873121822382522202482693348057547497393972355042605980192330807430904737209368457522834393866448518041302544828919356967349954570725948663777541994941901821720398329355632482685068892832619269184487565660215837016864112180339267715950233908743993427208066085745381703079108486988623314637399656747114670681840613598316460201616028539306023931577332803134690959012307970708287704086668773971119810908871191133156845518728127692690013223838673960608945934408603969914823872014606113226552596820988265940831805372975394490457334509357191447501645389933657465971129871579156809382474346935923519657100646918777596786633447884662494681184704852192547428961868787471983081727082014754130855277958306013641800536070329992152745438712143924056979739198724578389057073275431094869689056820343261471971344040828064651191841164210846023333311119876131749719725651019439838637898271869526108393509636287800908425179879552981653667536036796259134578592148915526827994110236549141049576050081976616162172028094534338843312379453300690107526944146231336332511771561900218991605409296313331531142853529684160979091834589918081742374192462657382252557463414835472405180701105688376696842394572393058547633240626399423991217750193539983805189653154050996222818580846744775964506605330912313849628685236978219973569352417733053357883226093884059860513148812710119884511246958392049915910182029649325883589177378774286598144*i1^175 + 10373792132782048908725814742105910561446895208905167631345438433094390514518212430934167674282184822007903473629424490965452496394382209903931871935594709576036089273774427292208403740604581225119411389199471944536595643647927533922093775764451192443084258014703994096587034217655818390333644882683806425769840752332516732265203933537637949840651862754672707976804418329633642858599031317201699075375349124499843907026335204845740301923876519823124948293083049141991265878316815147746212939653973673013252848751885149023504336343224418134573152759532175030214480244144247735432032885422199179945888733016686074605599973129731872902526869585610585963999509525673535765611872493166268512212423096667844762924428721809961450488953514039161535017195636152671149017091128464424906925822134664575043065042906984210533038384484035422709054585667470353542071043217028444740095850203539958562209489183903294872462275511609693922800507100979137382872544393764326473271387274205512759360943061605586503235923860848397796986066707702451811840461645366878986344206043574965584477031616820427020614103841993785604008029179280509260138862535189017011812764885346598906929987343687244389437822257562227221019534427952150840098561442061820348432403545198219164036302210394864072753927077805757885301211669864952819191130605193429639553244491829493643046121545912312166855121693767856626446539786241302197713032548672160586304200334423586162301822606902311780008953312865374925911574650025915974483777208539556707244372462190965302408269386487542052943487752675403718412731415479137053015354651369796978218625145722999273012786696924997992478542652785622147788908761936348199626352987935847372233820160484120450134743498624680340198781772009727171260661913300404628300874684153000426185615826016136539316879340748514267070710584462258283499922347256686474461333005025945244991424221617218265503642181393102033190634593143973955930858234949438392246550558947846827286536573432529240629463485884505678194430052992410676675500202913877729990803130347933503815841598332905556632499199822503921613431655932763229884849452392095503805699067189535016218064570592494104264756513739690391077722566075981037581176482697601654545880469471849186233954397603805757415867649076119278116913395787429051869501969816700779459453086397619458280497722759564249954784833937638347469876236393339396721482744664141341732172832929159205335442171020764048452032125210703637573311266271705266172238708570421224210646962721784087092120611371976417449387625858983484274938571021064324911821654799360226427473994963950668166217854354214206657670625392532346245223547869956602563586925056690992735922409915894359372943099421471223156488677779940261217644023991689389672794325756586628210028628384666648098186785676928696259136546397052165520335004899163909355810183477940640774136821956600553436327514493365258290192529892528435949292056705704431855803795086650973481201535320946570550088457246108033052886329985104770851960522411697336395673877111234665163990035193892558291645461270903227299782023394813763448503139968109116887534837671087714475276535053690867112868868629730595871566946078438671886137955757562145298087168644281503499254950727898497165988118334373782561713713505187414269783416094125749212009107035270318860959334359958398853845290320571637956188301164544*i1^176 + -566939096745044199050354360412132248918396457019246524408750663458373202490737330387499225810532000094771046873414422002993009878097948969688707603545819093687285623508836416197278559769304622391308520505695755060735037407590159749312606539803398912957974724553759493473707264692081868401704693590878611289203911707532541793170107150224370775817472431973149844548575607288480068753570605799177605479756670295043545408179175827703716134513536566281454911004819224670664173837565670899436843931506623205968147496333538293038683238280910014592948035934863488818548017608005312591838166767929940899555520693955439537910959716444791444261050571470344838710582706245595115588255235816977253740152206695743806739811190711191970903666871742554347489333851519362589600592359100487161754347880510841544629771938869450712225149524347799725538556642585624228836716079958220576720191455760120263464348326184290871566114195010093900952594476541469247517439081864797546484153832055044534992503895924600531485498190468275804978711656621364831056226318959873056190697785433296813173905605452600634570515431679334748612301360492045534449268408841081536729802176421707624712712552261407832054923053064969303619058930551969806948306644739407235461411765492408631883340871509016759018436431589141479609973381258305094748092278463894652174789027416755353957627925861173798390617954396896553707722071423537446723115667212000389479220293053346172894400208410726288179366752816150292002085555288196378649671138086669390791715505655714961725660470098729362971433180389393808166053984764412100197700240722318834214965309091642845076058902653239610086220609838743761266129239622452252610028856240947851965977707353581466536051286717926569038728743803927984215861391709315725040762540173329274922929784926656656751821132750993753937827238451613160035952282568884554333805407264980722198899162232995183235865540842213352994413205970470796099422207738844307959694384761677778391991780017020732151069842044506924056736613784175870935200315023117211978837941566454839729670850939209772260237347355444855200447933619696129859697613311090993613327529693699256079403672162299157286006243773976440881269347799954597166758153969726369911275806978233255438858877244829856678079603773681855720441796527620821210117038693073312093394292900000727375324685248735121360586620774999332932426569829968644418987521259519145899763953097545653268630951831185085935652158867361931401540287540547761054094007901924697181067955749867495385785531948572351221861858170999805420955020872380358077315507123641188561977125294106184113295322427988604613908147097369396499349580343379463069670351488221923932675259657303598464049747741120068389232581406787008364175078050548817418332796012769397612840833530860262487285669256411120909820498640830654588431703510804884850815303176048962272525915298981808239854924089960613339138120588215011490268263177369937002205139970657658040758956649333016478574752014903931965998612127276682209269287007488676503407355336992768453083757354750752577425622404518992846177997363401776379092719006229193151604918922367291162900799315804983621563338989931563528121805545142868499163724594875882906248985631191576850705604259125640966400227685116873028746346490988877912475041879523614083016047278189044136078398786575288662457284898537097658368*i1^177 + 94264582769999092892621656321700024709203054422302318200752263151195788445523071170860703671602884907698310029877570704678251998938292435058118496762348325451531687239811105367562463403889100996299006008489356109790244923730666085250390794500729798558391581029905815128537523510653004014203536943364058442061981700202283807767643389469810220405027065035244941620726821276623295140238121173724450079719120941434282369837316103103517367589277141551736512783570091819296903518097857488093015829043622585506776836679727051172896050377351395250504025464176984201126506111285142255340275716256962066759805230311270762421313713848662326453350849031854614865814555150153988080429810935513748197253557943459855182257339581108802111368680228206128528450008157084659830514715946325006385206890971811790706239381227294789782938213405793435575253191791562352226716211976218125842523011048546543102810830799406724908871110509404389004394616474206232554195749621524705026288461492794846376581049258614784366025716672309176767834093858003196154691967042836145077717156932613582269821188307314454735269980597203765246096562549210658961976250945916236691627389461548813836614237274389791430132104735284415172945896030355132164681995092103807226612664626951327820109384446957181901474079555470954916517157245518654160038747051791317847887889795387091969971858762663908860321490765547577184251351489831175865130776286019928870404564983095284205022976603255224931535979248519076908322215511485400541223701749150025221059906189786790214952624174999533115535190465231736115101889240068283610283041715676841608032134078313598859317199179844259530328702403511533806848022577047048943023550734542359700000055072839016122695656619037252673446891363620030290797677915276402648196193621351885977627984111355882380698837451217529277005368457909582832205394436532043264663572847653932436764902435044322474732314025113990745704282026905952209065474599072888553634638010290774425458340739988716657820122743775469746475342252502711496759809461358462757185652594243880565920905639430105479352799709587150791109423090310983307935206648364018668986866180267355056829573118223364437235908938511666799219514973963535694056219497799268896771147943531539412822910094468020930330895390023801471979788505562149126394694823152506549470866660065372336810389305996580592857535924158315483408700960646037671020296263837531065063265208014215163444447210787998374534772544658797799965781765822836489243808616545150684476784525194754717409139191723688050826161179187152539762353920021385747024676782475919393386362717683821809523493453240601954737174142316700885084088709202009837569390792681556884825557574330851299650534312815598492561861010712450337643940073986212739609569219888349546392095477277738202954776700849252043873913648366369578170768313743455008388445777857701605207679157973715681624958077366905688265138061885432703398151921028359521439078109432746808050330641732983325758000084175756652656287365813341862008345309791024413833766244937534172489735010195623529207912031923446430832816922393686717061416619271230464447137813011899258391076938555351138593230122972152104788664894714463701893675309527933099118310598277980987883650623710382646066643636494396072369090077663910444321910253076741808676126132638662596050927181091204697474690187264*i1^178 + -4356821264489882436615506566203309904193449255917907827468148816400074956072389752616179658922312737551413774855368135910019486796819320089237787046803945973629175099119221680788065267943867518427385200590535917518926571429573422534530741378832309175979776970811446078162953194141104535632360575631639899064072626198337116442528133953782437450648751518275733834181808534635481882638021331548971229868133837394176547192730675041761417231273495577094725164652625600755061438786276429284076780760715709071008424020723653665564131517859610339975197012945668617629940245770013333867431478421476570576669044369913927066551466240851261225564080099695692292640896647087448805557281063461659179721369829699768224830792013683407045529039520030788740876355836884099016324969586542855510297309948481841870860690972219068815573112660708764071941708869647698774692663180199745395175952256391959420942579969056434982327252105314316361518990012001254116678128469676565925659224705161411977337448541957732082548257633015190821267733473614124281995636946093944703260180942892194087789314992982725027420219718916679143112368778992194550648020523312727530415072559774854108705817400315561757236442854971671937531317599812174896090097727993457107310409210346082492389163009601496205850896930194018321863263627900258911831840130735342319294109704000036031039598213291532116209006085306324230542595734216604972274503463395842657960318253750592005211502457009171366752176711884740109349521300412743452465797304926631001880786077227061779222675034067051026388940596834711690493536784511185222729244525588470582453078993133238811461914589453385234290011258727487095305937711577046439185631967469623056841608560196039640910830544225629403638278438967702839566254205779389885612812283057424191439029846875875064127132388438930032355363007110980829815274353094748684275553876252307034119914325104254490363143922023432585732847134799533936200884016002349332094663337266136242792137826381852422029244143263885996461825635547602409971781470202988509352799533561110833692056301486171013671140590973055960312074582627037892969248898822556206990674674113653429896765164415974365930799440866040822723184095109381275885781833985437534568292006948155708163694177307627100640101200189412110441995228177607575554687152011913023697578462343765555497053739133431441495120732357390511800521788766233410583158065930523775247388734853863258799683784379993296804854736583305890011730690583707141562595983244420069295207710501701256035376530970111144474284582542575354673671913079008138560490159511421816141322874537843300414430339964562046602058559478758536730133943513310653627463779151436082997677394474214440462642909601026252445860955112379280134540824128932371129659004900210131675064784025644121636674458388232742355214753326324654437975217513690758441559672786212267729103068259955142583145146739214423560165707075003483407648259444490635321169932728720263334875353942817155588499605642431647481082917937266616442512050489846092755634816658569588688133952169360077283270063591438312207124871582865831891638074607844520087866576417962136347537425034085032110292656676869912238501709197206133589717557878988412983221207613934171510568562630855866957782673516071836281267116362538330392988887171664792640828514629553399149626201001668116480*i1^179 + 1334954653756729057084349344441921448905627861796211879552600437883547530937316042142387740629310863771909385657919139785381553708187375737689081496156266175634315915468102252746774434063724529446524339616069494989859330284824170229616998713987512101674515525528992696603028421369529040369774259736716986507953166932949280261959269863106028341085787777283629521057822816902584391836194306769444719198234274871371672288391600341182045543651085081947207589730309792472548892150337147471997457318364766036534851750101285426479528140683426313747581267288742555803594831668752815127572149208016472402081388839961320892435393644564925476592137103852978198251891842933821752041000582135969215717379701393503107699150405638973192667889564116839959420028278645214735567119643510710198326945045387876084643296794569028279581781276251005651977640839210208895882902860906194021153185990274337154577473239485579913902951498294906420823946229301536226492611521147486496694811230843574222187555728477602403323246558215125092334259813599283710313403151972786434057222177938019413436104308098899471352416935857856577329758910815526404620595311256052126381827777096984306717643587726944756090211216968352257229458814918589567114543754264595565162083823832872698339854798630400190154373224060756511643413134147153739351900041724344069314419575777255689432268157581807978957918696003435300824995250584505157815594910489562745423246314943355077292642456986956568720878028490487093176573881361536733723501889413290349555840422765246803467379151782072073374469806087201159651615784774319722116783886432715627496441254586928307626279318167638538804235074366632375367321530312505043951541528588467395467588231894338989397015442475963320771882224701850327032920215374684991081864219077740887453926581775141541834732829964706502052671396842351455425197363790962864991879521160839094684171910218438136208906848317008128911981935398681916555549812753898937718741025950484369116890339821708602038442490597921608544522485776568172775620097117386205556322839617722731201731766675055069910302506922228037010821693583189802429894797407697496795760021703158195208059735283725209511645968963352215752797065384527199266626335513444245870586545922739509409275548776237462564254271856713392075917879078875673536362569701880839600218797615203036622926302528107621961396981618848756181615415476889325728354783721617914844220886486898354804593148734691879744495710569629367400611403568820367430779095350062890021424830869265795814759909229096095872403470885957627180706203641977684091093162289159996098156123027399081913782425294660712602698554610135952549629518674587192979235503306469160073668608402021627376326632868963313751854265756497549797412919472187448317477310460060388871655324403979603246103934485003707531227979805737462323774102456087845216241799801021172049003154570277890039104241079721470112759159024384997590257994678158938655766055571672051337563113251906069457125877657691870089839601916104235099464904712572982820821027153169723679634626843773571999063220288597908503417120664546445935933372763111324369512021888345504709981648725828959097974723270746563154219578110652307472426793018388705134281694748524044658262563994478586600052994871615703079728186323399865444450784153254056336090097258203983814590464*i1^180 + -249953228923686118834310768524595317656111824137023050952735969983628109223342280432988253257375917590066444044053540348660061074907791890583503506511401140946744437177173696507412606012364679551290681733405566469314709577969293191839289928897535146979206269064381093961359510232012958264695855045323614448586609544143598416344445118352178996187318928597715626023137422891814201059980502836611365335639144346740355699262964887324251331594645546337966911518427276534698630529820570909841382079208596262969421207025774269130880448663356568140717803804895055205317142150944166504581338539617903391467867637996310933142922123999482188483030193180830425469784295711180589978874425802962457012853148208510785230773191265460541445824230658071580234520357238423903490071800683839255799956326839970664639379755343353634899156392237873283976900062690838243851192609820847179956832157387594880655032912812151337557725247218572030348388351743805050395321034346319981290146333632660944567882720662207904169176682320106886731486028275082053956821022245963260689091780510249747261779841464011115243343346372120700739226553367244585221315726266710030602077601504180985781295579116310734017934287827507069353317388492259419828082706778482787109601569784452579115340627875728254769035458401664321193778278337658912906311158741959903101243839646231525877373539406132436504800783150088153430170104337824579807856778728011539423897204547476349050666875774969567185789016648846218826400690871092529076994197679014694377260625737582997670961440411766161733646560187564817913579569662765907569562909945753154903626931162356033976867648924245587898980497362408532605477853282009098267507193002089862555236854332992948428872158165114761813794481563989514851621878625797860635413791449648410488045606970675762519927828351712529787757612434340184392121542429145639701633128777011266346135034891353948933812489284860533125053247219546960036569604468512364040867628549661323324328592816590462266170287299046241219506706586662954340420008263530454258609437579414916378882575386913797547788710748483309734532748048588726557884213007769856386561256924830324918491794497632859752014396398384609388487665277777651282342357677137510463907265911887842480817948668849336791308329203757671696399681560967822441441354864728852750848912926659591668796976949979767742282357025902395845860947800064403827516460739351701144766589640535167555208751598798464965645502143485202891274224011245064445436331449631364134383200456456118291982993117505599823213039897609481659685538287236755039220644325348761438747231436847589459299983273770751601526505312409614517853831953113713404160096660133854708434147973355809190217615817346155735400570922364365880681583242885562252909849584974872340728194264467574374438909344594451598092342741519986511574713101369348846158293933664293780639175968353682348991894805336122356279054873372586225912183159142437326664909105070104068971942179428091340446958479897479645392739714123604548510785140451976725061461176313217959382447928193280469434520227307542280580673315280709246643980565076389159661593217588653787430973803669862272143722467686538174193153082813844482937530544866078853794094762465033626112199772781751769977652463835636900377178971009050905418272700633785406511327364513792*i1^181 + 754212266260675604982555311644741128612900039534384688666499760666638788898379812501434946343773861228593381757449237629511689025437828923890336858646367966044582075857257218877869105917664810790121296976271347255331764668309979782852434196152781521763819640035772383027966201875108179767673929165207203804651532417851525469728991048498286686701180717740113855754962629431669055898763235400695497806228444956867295430240684043116627053956595116343487844295536582374142222131253513703029005439403273722351769775224230476093703485406485239008242282483589682223725743672954485623866508870622205966079580790262120069982992333093892842762038649049376020215393223832341678117015948134959093946218874917694648387089878439559415833615566689809340290825977838593915262503347619777198388791163670519201039544180633700012351868689484260871075972700985956451690586169718743528002269819511634374603780212224796479728806413356322847131618462448670814367141795004261488364785136159143133622404009336429390874273126346157290366081271633396723661088428856511149314764589997137228573560388109438834469126751273006726529924146723112121068852298850907377204265558731046286853732197448968802977456124030496463936360008098704647143856857556352598637995258441314775688545594689298098506701414035507208735578287228720742364843297578836399932853044403324278069486459042124476968948013267165474785561827369287505998294087627067883014699490341352452264664967488836480380414377488958290481182148643489257436482965812573511960523625239093513359933638837244365356496997124516984733560778706286161120758092858053101592319127738969755895459488145266756081055703437487897358621840321520140205146724429068315671186597853266864711544697785320602247106378552415672978363054719015024871466797607434091795501100073346191680711515967905429268083909721864952062001000063985954291935820161720006928334364965699019490020452406700734506529322633724462956881674202164739064314055828862604637221370090870059051415850006277419544631474165220426024810164467057953250062394060757920402069554531772786212901461158650133759969526011295962927645601756997252521926511853615673284743681965944728540176677890144100671850644845849174630003768989658171515389734239267046236906565982490723287761656410535884636050565120852650150039421829066274230874816655792448172339850111332941119541828733445574209299908331960058665806550369638673734055935131017847400110126189135079294188816011974253878492901252890686287194241654257394994960388356685367309379037178685130579897707184847754182371591750253387204755970766301416339754395503113315731965921292272445734706741422656251598455349765206040786261971037491763682715098698831454276647752749989420027525367992215565633793685434510516409858338977745844442322365385433775224808088332073490055140823777930492838973427434827010107052141714538088568516000257952750186407882560246722883357303660293808574046906482263424991535839235575092332079502975338702984740746518047353642692909034788338740934723589971729539827119719051212061525177891274805577889462693145131267283543494607937858733128602207568583384553449027602018191142874528900118390292842138947674879645957372770176207700887772338413330608387846630262641326584442654322050364399762295317718791205119588077219041053324427132928*i1^182 + 6561997016076971262819690781156641104930560098237368592840838007658965114527275553448315442059126928755541196092447969116076729188700319869070562141865758763905920883094278737669472643331009948635879359465325677607031509935370904448167418139625509407850582811402217181941322233188512133083068934715587618253546441567757253298679758899389392463191818924386230739482467656742018087457708826980202593551773669934044548869342361211379989593788884320096987022114267581355096287987169570727029757852773135742485111063802177608389339754815385831442281626332046840348875117116881223727492753900479050815971058247684287761480724503802810084490735659776208874487986128952282148421618467583447630879965840112197439601259777292515205231360606197862377893565054393909258081400394131369636334596685486071332319061211882470314615291970786842234661744282482289171916335233970951032734544486415193199669029647400179032666594039294303084454429867213698085822999711393285215318368621370960372413082893278792949404892862385730261910557479633217554782131297819653989635637559483299249072730676237962460913800749248428228313470402117159470822388559354095143143606417378284402616858206993732952709803284773565274983714704535721148465134346473000505910370897511411480262729482410467088667875767777420682321950954447687814770287403136589752434163137093697248864559161518580530481215549729557328404758949865905881483368829869194074618387178977842040315975077082997547101102995498759517143865675649534053587194896648203321131415821590508392819952566279215672021834916154710960898103714686077853836421231704382936180186644232433671608795605571545400939712612551745550206006428362790520754810789968560584962561978650601978151072709143143423965341663748866937335985802242793430700357388313216324574205923912201985889434083383514290168719361219563909911044145339315777517392958546151694264938248560506644510334587844949572237317609698627835518067027837891441305795724083555580438363052664982612859455922430669282130464487744569234328204339653235920027219261667634346790807071049539819384777400623822977238172915125568359083531316789662778576035924864638984631198070444125902097145105247362562343770969957727206008409342699511540144896417490435886557153833578141813077947477443352464202125726793331983355171058931618487050461389667388284000543716155052760484618066355534453718303348663520415248375645722953922574573679486332700951839336577585079767557329249682887443320130246710607512686082108953900373799976593280873230806670626971251638955577993985557881708375426261510938663171186081860045874944516932617935440306642704655912942091393565393273491278788867929598128886705310462923355808311778370980419676394811255092266891735985616446511872134105519085729439284606899308750846761413702745556468189527783025155399636682464449036869332164690310475997002050676036890627598304982593887530555269940547121237243288699292950460912873077972809256912771223047369464977309502090693147056727393637875606043357550802319566230707175326133325735064483433576642456986227171092121504060750679044236903169818631766201636314558778156699413128828199614278298558637322909201427953597470345083507680492310009365325385147847324632275345490008296355684814265051859635221860486099696317711374969079966203904*i1^183 + 69226161003390864808636289755160501548323514371025715584553323000241460631603455234705328694010295784105258476197394197717264952795041167289731525795078620607159211932464731982023868989458588204908793543740830564194812935399960254766423127357570179979243438208917476199080182856128680343007738198450262371759792399626903609072104677991904202717912722275431825815656560063080920519233738806418144235816007196050430733740435898733393992629903402637469945578225239729665374614663104752366448660713351932360821844529307691561828938953278684136254013451384412129293061484114964355940226934837436775249704592260563801543375678233384871031795345979383993224178155093137658642554538687423398749085846981672517777090730587470150422913284204259618545439243281422201839991499050529762057688918335321902778939654766060204982847125366711346152242299908969776048356149622854470444248319842921751462450728906160305821772544018985840198753421983489711695588111373577264330291678542925326713672915918807455970036018019189248434419679546806423377681340624613577667666094917174031967210896391801302011790535131808160718405923716743922710424495328255068151318051760638731595817617671595141317983306208795784085751845660184829314309183820308203862074121868153169027982410188107116387611706602405633312981114707963481574976247619866590274378453535515962890369638749082729996696270968953686680015717442263665007545754547190637578329638268220774359558808858337182934680245950374234376129317827936303585294164141296750374682260238560599879366467619313963527320900006837057861996119875949467541259842840349331401550237339031790739723525525004788532059851657466615734334606405392616457126466989238549899212629150491902730234026201274488363427054109844472243839540522903616651809546184866033018413481564324663956824080598331265408482902091086329352382875589438556276364458126961047683534788137260977712242917135562627664342591354755799358220019902843984312483202504376229094760303652046753888329303728957518412192162533874463144871440630613587045676997506311193588031446695743587994105036231274065300488285061873020882822232816346587644749198270256716331588677785589238297891106968574667549633914253558649044425740455562846161803439907095165768793576444856253011634613022978538880072457706047576998927538598402161135744015222918860399855541925204602257412652538313580057190500633775176658290849104726475787688189263828243349627100181886123864267234141836042397141349460596052206412917538445359660950878312837051881079914928359119962741096875898723582804081990454108334646736539745361376763621549541414838827897034098187139875517029854931662383777810686085522381306317893837796418268953052578958739041239249912179275967851029468385343999043283639858366893542210751428067490228048961478456395031713643014370779139645076046104459876857951378443474109468464009989220224033574705358808406036862008577304147303638989806172925414175551558050882282142925475010764557875417902397349464418782787336517459240783378243134081633954073537242347875499574859940384647172488337515203363954856609101427595088818809416826546860352982613331555543430884045765373824527730758218159643816336326271195812208959651110124892884492133880279035907241530271841121941660208980416335788592112397713408*i1^184 + 149144029638202513327294038555828716888567256578718765431195632217291610632696140011737365792925789717214550009720358766326211863611722846570118238877946581580979732203676708230536408599511939512080628565883826705084184106601368644382711295568907195301748941031454682052867440075926634776547116607379262748126882714561530364493244238342414699819867757206678633291448442998050126456771696413701983593031235851149186502781039362513174185398959396667745907576676297686084393569698319304562763753509526115370084413061607465898297937111102594513017411010038622301038461138894777601011371171013732312259207064915332031325364664068612287347363514451987901484096260321030471589527713456733379984706205244473232728796127174802772209549748885372655712034022009540864739347816158488889544627439877732288268692902225233788971787396292541347662557259124601844778803382446317126696236858758488321585883049415647518027020298649981958161014704882225311451725121999993083654129987070644646772790637335415898193403277168541771717066488936981026813679005221713245470836040652736004235997277811088296477043811140271220190226670035362484608089020596349384649235931966386145400103070759030910463986627650821129540527327065608938171952954633628485919848303989409038977253531552753161906808883282760139578881827945139905890273679801532861960218668056905322489044967984653547240322704374172025227345223123630137468102880223372838802637464455814559131374956561153610773960104231021896434564338067188553777819033605734194888462486309917246806592178605774916801386998177424255702174598733408139263678280333309265187884095376477019217253036721289739005091535376311071474109674803455176304331150503915743136201721423539332751355247032079662106153520251428116978917860483923966463113742826725199271647442798161101392740562187205334405628060831110704051553112840668721557560949386971449569629506836832591148293185491257611838763959388962477605850467968771246013909763932597332749083140448206417223801836305918775046171316196612336896602600721119312284920559922614971075791960444160308877550210894675048461102490399529310285624069448040728847487332226174646408300112706767011038470279342159450666619371292440425651149601703540964680134890692788697072084051710690580797608353045079937380553440492341366018766681705220831539938281615362603695962399345952615020563753328519858307675589734539509886251679311445885570356663591484310926671936786893965015914293468600327783782248016645057652871074859046883982438957032407151350727165268698727313735007975074357913575289029640655762994966660291520386804279941146652941481306040083520740935683479673162846979464289648136112022316797753677189398284367621928672660514871534848943980098164495617174000785804934261686451857952437092752120526646411951579942187281575888113949855229334757729391181652422243350498350996089528258762277523641214703836815714167619081490730663409585400120174050477345095582105717411772512957468753692892986078182512331085441607257742799907501603560114072719093542304155977598450392680261152772270396763601408206414339801279525809390167964213622557248022398281874914482672451311663423772403315834141227252855485873338940750455349825433026861778986661013592122275310130887566474847157085501019014561792*i1^185 + 561872938095059231694519623293076136073160564652708135268413223777141408293513856409234924763021027011924862327687147626625536909907356668738188495065859665059405389708594528953937935935546018981323721788990600206576097669439405490646892978448424560192898772876024822119662671631665737547003882773661257035453396197836436851593584452787559650478463286111222301431916404876320631905839719214285660979251999713875996014736745563271569264039675241167293599947871445671785072330627210170401621993556246451126737408543656388105867115949232547536066868351592908251977526719382279476153838376468971385998541280397148150892578515373995499024492664870210684455643446752681806173517967774072786529736414530421001955420411945518439305143854510002157077848371685245516818541493081777360541214639460065377768711311366874217980335586601885105316202394905676973896843691651657771125287994850827743348032089068378996806173100141986128142930887760179795788580223798483370750324413037327597649780780017778854291430908248848140817951352447116021748483361202477780845555530625503223544194910320606725331900751338959847227438734837771557913396724476722167637182767181524096886707006456863649321865664829500270329972744645586612095288407570719415813756129980013519727214828961662998402882940720467636881059954397132350927181314138123548905133569006696524130826854227260364389136473533734691205564248023431844609364408347339607032622522521936290081936380869851778426440464729668914412677011770630042600836065683191557585388771239434103589989018778652205642150102663822228789312444997596332636022303321601398829720803810611585052697316920528661743399654964723067546180381792886223372412850746252748427399633214794427514153934717388970480198759183043070073376583969332084285502457827450852245022731104617234186064062490890365728056578816855471140128868661063823789925553635963403240385503314353338987179047687943027543730348281380643511802766842315714352409950285214023122271815798267990162333454347752241232742464935604387199348703692914149501896974331580338159838303755123816870303489808758826548335892491926542139044811351641964545337158436997282608417579111211819113018834550175669097225718171874646897529213423419447643407665250212842124033999078249492176259183586870025321704958073042687863197095884227144697553065084181579102517660890542505384007830171088852360684351992101632177093117776524196746158946351237831531106808714748771293423554897593202594624938534783693826245652658843421536863962432596539262439911196315406151400290946708306889420959259430141111749585489716182136433435297834187473997847723455908186156769642881400877182319951772309655308891719366194197799052028297129573403527640724803307789726682841596524366978142014006289706712436247653628207596147996632390825833078041378616954919762718951889927096967261530020439023082780003542644123439099326438269509181654218159801007108453531842445777135479757217173619568222903373160533156212658906253310527577400734109905499054004506903939820452778180071034639607937711788429909147415724197812704439136206472712471200532599377708327881294994294027859200045965837512496276576165285172757105477111662576461304499519867680503442056480604919538410564070536793406225054549194859085824*i1^186 + 675753713684887954855138682815791840400713839647967097086858080194460819776704963979614231792366946333968168424304449120116577737057924205127622218223025752283161539035196769167102744251993367933570789530785774067885004586425756762647931218688807487389964711427064699600266159191443766595129639691697092611155869660753564807061678426939962999644073940567779089971244173852680177783939042006758996154583070124059813035430676912771561907673466878554606516186749141428610308495452315237143146387629828446133772693471953438375141307976634327794483701712020508653581109525400887776129736903567769076715612721272386230582155403966581961023551322497635318609913900053036281904244077058877281356521254268287549097043471414743664081180333072220451866402197638653978610681578341546940891253871619866661051579246676061940931804372048010519751299858823726714165741414508299005780430148204773019459406380565990347450926175553085597117055902558857956646781428031650924835827033866289215598843549258333925209061030187651213821442245364325626523475307779175450228372074629157069437272485234832375639394918731997072214444314471538634133619670718813266604647166644175720749877286838302445949237576227627005386566499757458162732936393483940486299550189251391052938627385426070457347937048793604479803367028374879066277704747986130705677234690790110238778927754030108898170238964322078572267419451623493715765315075876051167113080094101608271902656062279713749761949176496220786632795548276503062727655429848492183892304803127421000764282579533756909011525561898437840355637034810048933789113414725041896080524058952859431859076671533221718288429843545230324550743962624511534710563850897915485001155038938441842938101469413342171148350041049442217793791808929524463971523851290733118358891976539927856889304645467671257163294438933720566734867744593266838030939907395078079147474948831351676042425093872366964026381269813095035137985177077092223662178133103664690080315711134869350378287245272567457945270695589575155984448710694571257579005599315478187516034176481455426415918973317936530225886956675256079146118023930949116870136551744866982786578474069705990257382415376711263285664572020988495899715390946627342377577698372243874020432618779324854574716686022293410531530797592852921287075576773549788685651795541393493078941705880059783266435165722164251805880507984412959318663840378102545981017598930255189158127358939587337796446301012465927868933304985338847557383534364378657820757986757504624233328697502938992810189240291870330707676767705749738701345014781678175672420663957825264389617574931636016037551878887472110425830432232894170436593417578485223177324122388113963925047908351215601066758218711593481757552644965699262885013067010436217903534747034199411968574888896225828199475134292554757140498964245446145132697986381375519631518252927036300607472340689671977042362368865658525336411998661786133255567647685829346547734071722445910554952927589273542740150382153871680862163952445858962061843393443865965010950619321161734204658189619402645365591887557703235155297409476929064187205798522610083744267102195087711583247816736707623998669598030057024548508949002243402233729508100214336749691544458049355776*i1^187 + 1507579833118590342180626241751465132343283851955854148483067051670634191997551324332476547297823273232669016253539560227571586224177671369589788422782376115580482060740278878384730450232507328781082888376666722409137135974231178734247007027375995316201619981721702191990710964633552992112953908390026747481737491318487977422428115936502140859243168255760086055324220475271711496005466158441879306221133966784703344294826734332299015458381308453193995603296265575894671254433224002726674672166197468564163613741842020056439091097608659437873543978880613512654755634430563773720404274900040686952287885769801626684901485183560469157435046497306873885258378491037659659563357242802073987158340102408250990647359086066584996970934269351738808369238177453158011818192069447247936269134845042297540607647610408227893236386850309577302073851442556193678387123475582998268251249580472080494041320751454185335226042737536289412225511043587280044114846222431904153037979115850477763669674894621511952646524067074055271253091299237015027886790276587609887889299921461192725842338967060357997835174652893136120919945605714640675835177913440384272799321709210058562281626398692991804900153853306687406991435397157154423338419423564019210652354766434138365149471836270080286859441217978129080695115804842195946870579407213662728903900094869077437480453796626486515235067035867323300241116885858464625694452135190525949294930690093811939861041931811388590806458907501833030667143481860340409335501191134181076500167770203835252496136774979911445225520470600607536827911008625945013202476233704345978312198397782185493876056792406596138656139574434290512974766244779183874031111632061435759038677741364893625055753831877306044859407574150985885897910534316464857623955604481360951317247169016102724707924527341247993698625540982740211056093683474961995213076279990805597034999270145028152456146331604476196215830329912199143892025455380063691299990017488046548364772830877004803791199769807939673036262617091488237609353931279994978319223063603789054204211339703625023328393083992744992765067650321399499333691065336117530158136374797441102455578670382277166241510189618698086621708103698356761800619279430086735506137149758423376916122126171263322387415914880087533801237821894960815455679797488084452603019427493120132502009623608898354723762638288296691977729845902264767301836753289926507441629800645735870118113242925393791995538135839898279660960267322964810696939339381829160814661981438896524606540382950729566210738645890386277622471090054370094923564267015451949459131385984770544658828246072959739075300078483102573696273207861739000684749558958261391798849397071063984113857127454316870943512489969262818906198810193526420440953177788044955226506100144001733856076020437134938292738159334931057400137315477609875244373572238760378364849369590387705090154629472156037392061597521151400565605806963928106848588854431276122988699207709426427080359074491652849653847411256560306862614378158263177525290122502101238541177023567935976924729519150342423050028083814699062435029529172460272550892670200575170798145387034548167943196535143800028637947468935757876848036316769160348125665990534715693026246656*i1^188 + 1029059182942152884491948522014238025065675608334665974063181013688148051140949888375556557229284315620658052589320908324209135024090617156520618706230576923083143013714982144500861842971196966023257397564494594941242670985281041801870511666085124465244061346321213855389132389193724988971656947223351186361069989517982181711627622987990679383571852513552759805078763127648525732797537644632772141952266395955907434502995080786327802474911070889985647282316195024747113823170666051458828541647219566487581436772464030178414490919910353287373421353835517587758283004319707577195147771360649799004118057640502783372818681682156391712727341615604405004997156473722439450973375480386183590429192551250685403109095282328975091863609285541548506333887417560528544433548272756237168735802646007882057531267364304641426637719334652667414008597110399455049623393745516013878958254839099835318696869580398931766558524161232105542549311193190599111764136240409883710089783445174703511383906706161093711147070859561397530020647659205020496761931168245174284696480841883668869145239217221967336287240409233940865186277938994972946259015417164112086372537628003942263338775670099864806310711948324692883316843376487659138021951050306591501517172448820456192292821767345377456841374606881323011836694975851065748277287346187861429303448532023891022601350680003170483057080039789571743752905224007785820321044854149520648618516793447977900142781272485051375576268865543530763713239421620002297813648138725716531243523504742415875746384826858480922227098154607234597674754079974079287523890412907405280186206782940027364693855720666722724630818226247835767343670481655845994136614751100076716935643955076309503809805594810725671190757926909422347112629724384396317887313965465802154377626962257324975107178818645444991675667202418307855699922317976519175011674452971200777047000010606905183793316738790807648698040061327785301565359913618432028142886984179503548745266297277162072316429210460494769876461494211638163159127647518932941518718272492877658337438236737023431120049651978764989141320909593973984786175711794946221550894774026878897155358908918501430172214378344829229460634957163562573120364518561301345553955548931012375456956879206679577013506033464632599608767930882335152032054073966112908075390352809712624453709980520721820377951753930004796942327691435028427807481439829869689206545486436223006774869109361656950779511336605101991173519084961832776351607337402130554207692967910604176923693537594546154482366995379487540631180751649102166355894166683607502299876933316549092561827271298211380032065287714891981956597527009009303306565176415593194126171514290593328371265792572884075196554066953262581633749289716050860847509244208704568616596295055680189291466212190496558841615236464127826530658496707428869115575034524131885627121098010823502499214316715209521311827908410145167636511410796926941785158664055885528206218183897762329418447841269276316514842829902924705685277581458810171477051683949960862604722145566972932149676931162472683531365137164252120745505167659467534304078482425464678938057082587011509742776906714234678202142963486440286521682146105606912122248904048640*i1^189 + 474536750403688248821254104141136525951144628358742525099651273045997787077167301632706004033533166282870894947829360779624580374290398080142386162215656201681150493264414487687813965407916277654659836718042695935866020869698696203197162854287220643172648231585396351523938534626824518458783081521071503409556441536478340122929769206043318416134090228483219301407182875245031677730577734827541773533729657493493227565903531704103727650756722746130573399677519428917578598132615894726296310750059008686110015325534779345920767502373044107025241144804582537415953834921925767046758974896200214760194397272675991887324299345058234934461830190908367690449131987301351004003359509572174120257219165252600961740668762528678734733432007935132151559819371404934391991393319802605458348021270215878681851913379170413040991359136164781854532278463571224458466188666209439113703716495248042326945393647711159506021638778397069104612552173469893326434878897296844731302877493474663478177401755231469413761624778623978937343248157075489284843391564567207210613238448509297158745418272205986937743501627979588827599908584961706322241979608905600543341997319875648559141482625068936992059013395017039613611447592545483599446667196694271525836388859205609132304315082038217722286737511680594599416319947515421580342647121305088522502323961277511319014036759439123165579476889735010162139717426608132747658713511759834765794600885063033075246141591172086220889092656730553259709875086563670662631406243742268898641187484821106687011128773598803291054075299842342866412664986955946441150405183193838750653578673910909610611781023474418355035369142954792788800315786193303531150030053782331727240086521054635691855336090298857875158476266102537181768139641332819780898834533060061436670635362100244551488712161386367113757077361842481799532319323276180512002652424532725420616461055531062640860161748774022948262436779596376352832502319252921830377723442581791488172989178475262491381316955852398531697347076482909680860815905602804891321116581911599369439707424172378752054134424960996721865215364740787011549238364317237603515945648299071077271440971316678040938749652731598462280438665206483395267255223239413698443852043369119474213691576721931739968733715657353390124415274533494214037524287452998615788987832459927552025290925440112662628292344922496136974640696426018147520178633444698550316614264461994948950951206040669582114981863854831547905242493745783442753725264619383072545597427746988578097992467586522690404892095434546498992548388521516078533542287936906847842973457670033304183815638500825400235793925665784216439128894064312861328173527574045954961999836581386922198215911640747224227339529516107773906995874946909431541646196450167760656327057462980133526518506621563839649496947532105109439003639954631907778291561138532561393826067715370083827641534318433922400581996544864731856724291573109559183256253465898261331755149163393580701646165666919684218463310318805292805412755545024061237149753934018877107631581414566787869002051328463161444965300653842749361629143454213998869439932318720288526599074339043117423604542608119559307192686288284290555226996196629282816*i1^190 + 241965355846933344171098736006695547098670878267731485465781928017007675327502662811115624741308142926185552573066625057633919619327527011474671524670945659895588063681347222461514935854131371741918193491729757880064316238165172641116042793056593008487685400276730781101639068856479688380012623568514978658266231395440327440192697994141038692437555710687932925742824461231311905497145432754250589066335662932786594594450748482862621362740207202892549174886168980452601808878927870225821005310021509320783100938800345691176064631898156524898339813584304690207278283245972472563803198142221666696088842581999426469698372118742369444441715923515413068864928285787904327897836164477652981168757491521030713457666441088879836779378240187446532574998635000273317803968009453231750218972376739913186829659923249160765973650773208079142975068833884964669515756996886237195262805803051290723157837470635731506044917266262339633864725128304298786938343412048967284951011643012472178223410688164450913718996139401518710731663004885416058543999482615710225550781501909232784913104738228261318309703943425675565257628042403741404345849497523930531175569926762066678252912910036610369367350600465390571761042672021457132101125718669682208621070186008481334707292060503482130088323491452654948418519660805896428225244437988272096798964918092606476152460235673832620892311898433441828684948131003119777847108754542149206036401044055970396978729778472891988294712425995479509005333419450842722826543793274385876779311884332192373429681177785307966892385763802877108443636417836148751646856585828394164164304444635114411629357819098726651821868851294028657575366745427392745492828219973667821842048747094619396463623090495292376623578174379337574320230483045698778700352040342433532971579215904328702904607337385161130836485881200561510238636107142037800823794008876351481817876418562616562992297340604951262668179312614237895998474962417767728487036412924288051031093673260536039286024739002393286433067824896847111539517086047150592202594474774004567458059964555031357141866447547170618799459384902313611912431027706995748748261060531747936328444337971792876567985842505150223531753270451645607281976075390617806480814192521038106127474281223498235006440097432063851962462215823010636784567150201919783675896534849585408828888053632827195836263086385712345443404485810227013034151044138285893800285512777446511627462399068064166246800825262972323134975756141022177045599469988457957239915728937014990937906294448803644269973200367758515788646769000328651401653793679167363302034773866251832007018559513528932821279247666992777535996538641700580865484206270406760713869889671567790283874070285067016155740770169502711871541513991169722854538596314760323932078305574902117976793068552832731439351999132547972625148939923809684448705712363976351795517638683327107735030101898661374272514875472344206178912802987677244723639288452402099538655637636716761419059292198861952289607304868980237585947118322154803948566433881740962917974989500151371247210109755043255055422772617264392521317246120921971623687666159849438110856982683094190352506284490381182422900481923568322008317952*i1^191 + 115844419452023186039287202309018001059864261231308387253377701667004466784005251604540596097742638297425871598704658608714307261460932213578875943732470716776737062609901760072183016422423549223101091154587953838881822680160638368963698482671985619295175732517719683047626543928236003247659421265829303164419564745637246340494992304158596284740154274576222743699492312164037407027118770845475791979828733276783045276250740288388028064043383601805916887024365757905378598165864890969772106726906133270509629539659955020662788457501413999867583566482230730729351903159713877324061112180308187828253367147342013624667464025517765187042174594722028862856689876414297917835033150524777649212418769112403915550250505026643279210744282425567223679736288330641927544450123675159124331315453863472353555301805254034059529259120475092762297407982500350002695781895312496404229221267219738657762094694801688233036625525199740381747185569991101719417647808625192075434478027090565780736519240891235917746869668917004388675147264513140056133545991793195516925819882618741828129850992000552233176485939309458648042916178028235941941236271271516614584059644356594322416638624228086624099749443295853592044626704630728145942332438801107635566923773568827458108195500653060966449489732204849105321814159326666877290964067684764037627964225058918370183210061935194414567418211471148830207514505880856721962091969803743502052365746654480945113755247763763811720243381420034337207211048652184994145164007275527355539432808440131177784246664728996278253763128257367423597008223491369333753815271008599299394671271381259225391894771192992912891253217803151749608112332005454587628306604092178847409201882653566991822412252213061478935306034652450612991824465268578448057893621764242631776926250586280724364026603966783786297236257770034159393450018735225119869286852807895317545434015021020751729156069159616529964791308160212004105935563111434429346920152530814256719610023715200925115459447472610052397111135923177319181770845089942519502655776475672357854272091310772114235598664462407947023008423476487050082227367943859889424107721663351106860634545875325447892202301118832218687211875047924599511767521010258115854196811102794647686763170619139934791445890663879959787566283554173094787004205533225207357244009698892581982692634898555053333232030260005775357779851650166815817025599030802547540911558674941078236114102418757876380780667329889411656909077693882764533312465715095331730801703680437539835017235879201411892514757393275322215918652353110674326288766563051920351235503576931327438177627391402890511251673245609905059472458952308074702884165740886030009373184512657924475496671264880699140039262463648962307113892009982424135933727199274956213675596238353727461477563302371774640687860918115422365095543873642049657309871037310174648713466590671352968093073251369505519079376513770748765456077585397684729387712282563256644673581853132776190950544591543851938712998037886248623938408400414105034585972516995747977403412505710661030122358156135407519732042510892290458169828158346348879132369234063631831677576583901245217769265017262948776204971278336*i1^192 + 7900452178497614748950515471028331971634782604884238817248331999634800725743707034677568444790674535917990266686235009886959072373436142753712485917215043193892485183849807102425290467285404717980657554143817096771889869486898469311815579717542535803358967187902644950100837004661063987446451785204391621742754297035341965455362525237322136862774236029389930151005614742432559713110518713617346785158235962964772126320378489554288476009161218938255318003576301990450559401326569668801950528038052771599312937396010106444126526793413835141974078857082869796219877118946888191447962583519705233350279141701511797898205441093658119313393158189842331440151124161012605485203620790941312227042019424082933259199068591116004495454290061380039413489251611504900678272497378051551593761101232304482514960761209231264177184628189843363284810025668007443724769426593761138526957846967739747533533696788259095081367383287383605213628931357957286301926525122095816871351140990307135295315871286543841678632254169148265353108245323905966431512191784919490034594690137484748591945467302014628000308159223707281816097064685906316798519443670755825399588830481074038403262596679134327964789353221035262744017718292417985559973643949238864335550741383341145989581456386512231988818835943407899667368908985351559024522675966418005732135104236947760352192812541940798072594549320403396405840041860307520767330625599665490870542202703454742304446765207538982322914914345742900022501461138201176263909199027861567920055801020630388513190923770680782125484704920078999651451031621040831521421082402581543835945939426250611652496924086955356877409363306768278119941194220399211528642649618283018325131989503254304784896326141666806079025847260184300826447830294830079812814138729015340055773358927737618467746591100907000764069597735872555192243991369704825310154214137685510394243009034105471934542522428299633112254772703713929940194974037715163672307007265563746680980630877664854320683487301229412754560634949700721367465893167036762479427368937396446878709206201986927843584034206843080542768480701896855546518695416122328391410907708671847323120581833897421071626033498888648260173995314848944064818616222982200978768749633272834562874236031625765583606626914033287400155128800199738786331238917298179711150748773843832990727775117475609050338576668461454338438548561455985857883476880978182029872533471626058736915344401060477951987899230839239902794384882995816978333813094493085773482768564418980231791854731366937732564874254679842485475422754285354384976668529233984092556036461366200335412073176852394022660073476981891769099582396470383665968856755505605115800825978924687332373127981186779954890623134834756705788975900725857611223207226966741661846763541789296592089438964209000792170368879209350842086238979139567435948480256622019443390233430103560355919607780142359278043210817455895199930274471782855255786048477031087614426117240841558152693273865750405032894045912646722954004652348212993890593717190587617024383938631219467096813140833164095591505497449019728815602219965075773079214696926964189401041882825734818233703991723743510528*i1^193 + 221234234630795711483576376434911698030861405649040814005466441601972309798514146345081798838644110298731164651734016321493755711068632690719758274795855321246715376613097935099824376261254202767327371716814455753692366592856972203725914982493218693131897310706647698026342927796741837655105817698780169692196880269636773038004480426843996574088709275952009230344111664941874453522510852728930565275916420699798483639637477656909455671670658849149575721963373918682109296123594019579730159317445537788648282125901183614464267482309903199555373088509030725764815105742054859153518037848994230477050938696448801932814585988342043739695730391811190829475250518556580938500225126185308994218794965358524722321877113230127843466571673433066848517249787974138408296584342538870943907928657855138051379211071936152711236075741024262361958778158166479451202204528571717848138749078781458812068822452754622142432362774058934149547750515968503031327560987630981767027473191064252037378056116830864147240607781416703848534194306780566175923265452742847680080146803848268338467571378411505448666060783900922735751442474496818660634752063243297174142069535304797503288342653075098865136187493522807307227464365461984483301686033845246163634281726383992736724679557923784175046703671137180300965570258790707447877395162174279168774717248200720007335127785120293228852541590077875144376093720776509806290435371068775519916376827207435009404078635007686544917601174215444473532656713632004694804225932748883540230323715263247538602047358958150094178381886898377964715383753242276394048643400781430901722727164826996702948185587368928868515073518589952178069596498495428712596553613515074558503561653173446341340845837777290119779823785171581389634971353005116081342186804504609554173474792039546534963979744004539702019554907495301167925018048523031778948878791467027163830268389321822717955274176561671597805089025244616575705552217990650975596547711265782142455018955657440131181772827974998846616094060115054693165456833654392658017736068158615817800892242626517401180257370441231401894679012505530022178083125800449273009559161171992096532258365629797830001049025193866145811614723870617710503381842766575250056643624011308909926510665028115615990216509532556784384890228549583106145187796677960348648538752932225818031746954935672025258204199532199153590535986755879919633451608829198220299186096222328205850784127071674889011284029815553240913279034075664012815175158472149396410824134371812500062501463555602493855071816536981737529991047395824304438957539154918531747088366381955494893902575147868578056770920134774164307280581388397687696761831624041564844678433909978953841716946023357762755873355452409088884624037703309494793376163973385214138832373603077475876957178793331936486168282968535125001718964192062362113564829638184119368908119449300710861851261181336154391896944090896117826072643878523948476626941922290824134952915722854331807576549917870000871523249829428130611555749572246395878131794576839846329136566413615151320750326056343221162547916579918953846424060407123355095843673637947876755381020276735209373696*i1^194 + 5298373033102926238673643083353807978449909967448972685229863958404688772775126383868101336358242615028693082403251603943484392091778344452657731142684121319032641001496793388281769543775044919624591980391293753173597935964808576396329437814855105573600320613925801925243493314885917088734711952335078300853868448059096114677590680869233668681151002352199993361737490201359777657639716249347831356939171913375354756442504844216924646674243605032241270154890146788978969054320433148409123443807986786833012311568855588292135414344670308207580295140682821903400278281570352235654634862049285021359971534872402218540398121334978932364966563039899954268999739942754052765185403452003189905592103883956544096652614313681414242192106754226765756656304270273489124064919504341439202434486591314915919449966612412205145251780615121437876159723284994766540452331958143897461245477638233870231186194516521946040782568053642616278152705712692232658210479809224842837203851583942593914131279015671767638801985042731486011310121191115339125749918715793201152759684568991991665843420753628630566546827657497366951391611393196425181917672106078680478056283013253893248258812942779697430911270460901216431985841225316954831625756558714093882294028315128477324295847298594210917419971043907794239176715570523395898831426419178033889822078709077754860278079119898626854841574123729441036929405050948458404323961759272794380326771041160687747698439572664109919612585306914066274766466332634578825662315218204933646793042100141356011198205350024564622646882567919005690059167034835609643078636263039973459511704295568173832376689933348437189806441918095218111636614839003112777867712831792966724917096067762506682753570047723952540130607257368683771246745421581225590209174807762516584697428574637012703018264859944738578970673046136239133689408393566711215173110409302200690031181367647313793018355116970054929606201212598806710506013140561304228244785184060686666441193432727006108034465498200448419463803786801851901106743896816463339083581989597579376397824929846907209063018255471981991291499044888605999821862318644019653085076512814633661671109273508507468036453128307535420013248248937006744433065757803396253146028819797763374344873151706548959801331320079495860947571145515315179914595516504276808440644319831239977729249424105978528816712127254627216452009757755576853467221963329078703333347560440113031718559388991091662395866831331442000285041832859517496290491540143311304698881309770516583887375162683456706898245749214399000829431056863400966246324764281078737366792679376812417129621436146374744801514740452942905164764571625159984174512166655084925684665893933135872836291668717903977709209531429537669772285309119684827984292866076110173327563813629194773687964686552598735303180243221288653794655748507434504610931466763369354171357089675332285946227732738396831393906998309129134304617648211494562868522597485872809975278662557272296226362670477771894772167778160169922985697211973912909972460735060416158488175766760327771859105138100767450611378437154269256679991889608902815029708600538837822122229760*i1^195 + 228234635757767430362724632094185550165067523098695709878490255073970136025116806598815582061996229723328290874553599455797813617402717180918513606876459069972181597187558092703160064547356747333172287751619550357326214717717759746744063714956215216051452892478683082960549725857159162957325791868319280682395448893383805929456505014404310953692520458131552856827722688935121362755157384733042061849612740319664621553650416248339513256123937356951271379396867491683436539292177024885813001212787407420239251371937189778146876441397207872497360088546455376343549821968047091765278336311162294266529221573893599430606182200672420560261570305363770632689606192420463144538547425636233911902251953684376650749304249621697421919014133079199816109923423831384625004192337368498309357399012295636412849428270837520959229010528426395282531096986692927324260601506370718743899489448941827668334127728470871174492727860674129705679223886744370323109670830320020674414840590027037083448823791050272893491563054109476735270301023189229792523184299331507919604789785119880860411908379730730435750576305763140316045227047795959554312636790750129545630675278199492013885039083913322918988903178626053957798332652081239619851533894310110660053790300191466575547645895154430946009589822276138166401003613982740738693142597149666726947140145627851344618662905873864281766438261771788213707005750635467280738603134381252090070044206269803571444911367245230524721422894656893014189047933213839057138479670632951227055575567126372464646696893470089752650859625309232702119127790558539928812986252075592266572826012222006441319182904913026753158542502620358373730925567419660305921400462487747241624798146623024956670498478346802484118097424676218263163942350711873074469719692593931603941789184295878413181776704306775269151789674299822599246346296326581445896175086926530747367423382205741682067660175472748055916631241042970683145623616904484657483642945228450956031485595517772043465967124444969349287953211120379284716379740543793107983510023051269584233780377160888995422377591920720933784021185596163005154486723893338152563367219318605359144058640119625459612788555348423303204809292657685275565755554718635084438813999319819529886327753524381060080536257011814548036999631420801751227023684019356619721124933337889507944228822167852360903201540938940798950800530478682678852290028983349644481643036044344674973047127712186894188766589198682003102254396248378922281050150743572459606507451389998278166987787267791142851423412538532422857674692245341548181348129266357909678763396885566655978712754071526286799231508717576111680390490143882014831979836487134622266641488284334503938750772783433578923293093531741507524488694573523356393651614831945528089106638673242412702064240353415494935731472106371212425732429832620788380957724059695487967100054137834792691929414943614696141409591638881900452044509604971244148468023166494207535512436944382606788131543946028610241096869278544662453372683025316581677810151812981864055264473035354963181914740142886776865448854611171749646977251423971122926598333923328*i1^196 + -109255276039375894015429884657812105777838420521511378855012324646453591660862030354148141767246310041750335276371987852886292955082299143813026216685268983609402372823584608362202073621306110882217031902065183154697597624262434580330165631305146483480075783321022226933032317162263114891644332958448573986929548162932361957590379110095222252821358899459777108129615134378400727768956888497307531357744686757542595606840962621401110233512435965217923499099847198839811855350677485224658804495173155969962342777106707192477472346181754294406593193484272519880234534163515753623312725868376573803805505752045048657726983398083469086766391540074927219684496065416474414904468731846821233419907160007976852062484146410750241094175800896859516238698950485214744162113102491255463721219585820836670641472494675020891572746257996189851327568133367768558142326881715326685481940836467702783283771716142718509141448760740765899226329493528498836524652581240542232581681877745664607659204828409950207907020749854195154328470980225811057119477190445708831474733947641294283959375092583686823845926653271091944694189617426718591287606083615428113743199854179464656068615366056067416477352479644400098182984218544690284307511883978481339971910886855728559444677493313685406576045352946135812202571829941963888766517201282080484238093473116128498319449452367511191886597957230881144979399076987831995274435071704996562013484698884489978991556925093227245915575721727598243243854224800616308522753689719189980685345625506598999433822398719823104474032581738439084903514144755746951797875644482155836199809584089935361533110658801222152472443490103766807861456617078062125232311739539382075951184752623144668656751890334522821742539950451840978966188754577510592342600470053466026950844571491401249452048005564291661289376456159586129405518666052587685102932686404139718296808707609426474915896563072361780721325708833547993289271093724425177049457747014416809042712564855964044532909565170813881649245320915703726969983216145863519384631699215640273686886190214466817497971973199603842580479331251407010843746699723894206899000271266229583902088924861119652176839916659320820947979043068314566130548178585002962301353172181427037412611176546939803691433863929748328763987319430807366844146543199334609185957373403092946610026262798922490509147456258115743691317835453633795848785902075355140396907399425821740451280439541005929453089980807309181810676271211189232419009742948097367760818219638974311151550323837069655410781362506583715681078801781158284620471861677328944651844428962904008331437291008399545783307598971294161867433332946240601555902229949701427603767496801676797733050124729253948955292019994133038106439794479592338787739849147809742293507948144605872641631283451343710375851972989064130910009924870911028360835005831003614142154776830629840333056822629528895096058780010579801644399160352206840976200926178899708253840930938628340955055407228786339603901453348726294274671060997156050630313421349515404593757254128874057606278334509608264561731423926477910863698808199446528*i1^197 + 2088806993716191693263912272672576478180321556430919822777731337722927871682485910759758309079464371117803210643608467137262506725483310274302198710700850189837972660177707768891230198233047334363961951979126023990941030751452330832199712336283777170186040519805736172544855895959763413574504049159738599510390231635607894053384541896562924440555109118100657335297350107297747652623144806169880293004265542829069044650875829626642210816129191069568170420636484855775425304565707032373353302104260947573904650794596104800283927072326286183275988525406894379273300956957564534635053942109625570593792896420214142358098125869903202694749891440684669299707936756297768148122853129584107659771921228090788416648844208219653174183180337099571974416703218641180184287381480693644876961384928275362505477298656644760328027109283100768788625904875114075334432718721721412997255837339660098170113239904473668410454691952687207185336809262460999335457655869318528299848492396223157089829890328285973325887482130013923377915768237282432126242552946487428605543218878130036947214760410661877656928788361032794206818996150294637310262648514246697022946603602582012274862271252202171971333136366551937816736922596452180816466208874206076813839725451085144881494209839873475489086116205510609227066006424347936031144019732009345062301397179589330865397182516606313766375417358542907397443379854145990511647974618635095295642655685763237914647015254117289497188785341830654791290847184919289202740766082995732088337303268774501488056692200122586475182581675434317169126928513136696358098194097720552338248984571690315847996185393109772034956213679496586625540200432324506650555127614908486031649799187948172269316002495034487110382270758247393490139437807948358109085636039221226194804777764895554026699249103767646518508681469914095041789052252029168143636597560065341979023102209637015764452455035098716099629738416778614754197231453112529594299597762400324609251327859828154918627873539634029079959305473926288635671265866710067782027297404664569957473532719060756332177957642942155856997630413599347770708337732234047560537852635366522000555032400959149820556505726336784495445534216657996165990826678373380409461411335450931740536889356627987958939109935070894141367371926093760123944182048860919300849356943779510340088674916683870799650620265772468861427482027389236482796460810043766056230775182433627084329074329565024937774405920215618655760750046630241255894633432409306349610297789393144046888107125870606153522974699654946338503945598349069712812084298627500497502255564826385003526015532430830140010944121015391527707136096252819296430155062620652762059730951053690828219798873747661457443884386113837964741035768966300167657328714334784906164809560577361221147430371742002571313812066876574140455721279293829831721550915697910168565138517544586654815899046798750819222842669293809555584769749611137099095385787709752250235522248620159908324857191543562572061492017687424107925459439987028509708909304107072679467934812219617766754325931730320573064236003376594944*i1^198 + -12360115716901787713250731047933441323102168449464223234202339169870972744738608142598173183480961791436242187085733340276114244876376088862866075122887708785383514124581030617028815796058627998918970610863550188934343004087569081506956273922437639489137381505220124147939664172177757899011508649706692224370372375153018674421728074917653953656310003933026275585167819982053945703106141955416454047853034334691017255021551983179221940587635045026965224919999069066160692498631712223174473911900330489698818951713493515316613267729508001457039287620313836437371583755312783294817061005998265645956951278897061745360883722086442889023348820057243873000019367638093243769244454552459960172645250024296293177194848871026948510909114510208624194915687857094553595708251670182721744476771507408648467413262865032264149461415104745407784745621249233953190173385487440396409883068605119747679514557335940864471826209469950752415759300879472571782759369593911367827927108383484559403306681755148947447910326284403072064737228160876143824870157843228779438788036853060237884725579494809457605234115536252198070359926385346342064005973848362470381060198971404570407114996082314437678956044835434083666541289572473648355378789907513002053256067620852306957651077558278556034915561371625469569335767023121110513441219499595953330753168551876019595003474389652152049567439453986105180463792515142156930090774726880923985782007735535923555878614099783268512456601523366756349682638630757590583666894813920868491929214973014100285152092342438840820861742854932070566303437028225440720175351059459675022569181872458226305641765113425887842646643721018926178364682004926540781313467494661869107246969351376679540313692950182113899900206334681649863389218550351161770860345949190806958363486324799483055250705256951958565834171136397177399214925806990647786610374693416222976892255807321342321862731899074874312799685092879849214768274999762106890428101513254957188313715016914984021274385154579814987067644392632822851972644085583391561819089522814873060972842382398101308707615915656369661253023641663011799228352319658293541675596687949416127380269973498334256977372393126715816050850021516265228569325308752390228913903965122594763149175460737059050516333362938260401664558477747637825398861261910517869338820283898650943347586531485661986571534291691490836517485274492688569683149518796946995670961075882027380448446118640651419965047970653043605439266930244387187779922534252120172233776019938292821578753275122896861011384125919226507951843046978963129908521246337774508849234812942579833083138893692644289072566311131113901125495340165087007255277724355448879699360189503898172358579482001447574298261972308510681626875031422199922889487600525669370288191714724687785683721110063630411674660995819343944004981301970878619353639229450676646147146558638564548344325701397496474396158077652410162433424473924748718562521788215723579153262402045275816500531324620537403596337798024118714197369638511484813591490475704723927937006522599723409597259741855744*i1^199 + 1377635239718866925584207486621762654899525536213817447228282279858791398553966548949176455102310371081041054494765293284271616258645978358407659042324617049896193745556822794698308412775625199429614239383548149784771799635439321908996441898861337012423431559279366447277042737084714001774618943943081796180158816703844740359313412351589442163197061754219090026976806789107812293937562663508573914877297920790309418021903719131115221197361435847144062307262586307123041989851584253417339909061278038904545764609032892403201478265436304562999677156069809857421139105855245857346015836711796174581533667415060857131523384855077915880554896717817334863869433298317019154712670263635998519331361915983823968445256835184539019075014134009217306715325487474721228705364496335632449169040098657837592227992289094829900602580600654507122569987596458747449010682181260087724047760953893749631503484448231240797178034025569795576776666856290884946863029153904892417652981772145931910537398039260011427368816458615307883525387108119780205317701776046047881411084389413445516659320708522285542201291088696249372997977478971896601924391086128123660064614911243201516510460409217483387162051914108167030756106996627651809025162352298416712303189367994527170193881864860715749453752432054795300102366875852785871242416503198281776529411703637144106530044976255304411507995095816497373566357515445311087491603387967848686675502441762132442892412780752072584724120558836741619412298776591912053005351028433287045486864927135821853110385854923916713207629284563173950804460292662297611240727400263823602429017932929121703092574218646935790898150600472315651235178017279318553754041758370906856006155858573562422908494459847856911184476874109609822017267542269533917723573843382171659640285541132822560271483062630027971549673606736556821430159796904604624379297204087597710091508827718365117474431872228126839362810991377381260470267689163748869223845718024853430754038578756882354765001454334891174143376328777898518794114282955849515197971133328257122474343022537208304569399670476601825345977848109132881452653780232631304991733022302208200990097899807701948691261455446428718246450780096125924414510235765697663383800900188298317307544327826831169798405348760090371665198165314280436674403553788972059639997378165583280025493363882496863176104849741690540567502940060958186770373521501595874644480226339193539852769196449616489539584327521061799524849252168371815328952853911606277043195999479418516290143598703701040570601951488809425875853005144905086179476315001063957011073772678239251234180903507541930606836149172066021114181785128590663420768998303138864238970379224640814534340838968669509011531281852827423786952726869512840854019181085922710159963248098311832304734606664975372860553612395030348635875758018602155542659041815631970287070424443018195280818567736576858654970228326255749133987602248180192546130066564913244137666482417548769814947948818359684777777961424025751614754427324388306462562224818219882600051612655616*i1^200 + -7514617055446123071460418465867424503406629300450249801821700210996510530542632523523683185429362875495048302338134057050006127442530596140568921417583430339306410080606248450498504923486108364501629152589366149005191802841448548828220081948787494480606680626685834962126534933842682930575682239916100075537340902584698805646822745832467044160870294003553750485475181132846528836507339007485187957771625063133904596869065233097996971420062448916718405345754775397759003881893250389816338856755535842094421551422684003543932454877619009325114549804733518083558273989079317928434177237179841294241922022238659182605525901886637477931130504518173165983392571014152044453149259524535917476128778284822282287439735190515204347390252025270366579423741327497418681222737936847860537625357263989813130297344036987916753060728882212891099627567110707511539586689435204648010707327166888613003520516057447216746411749988831720231604559812316338336859856899394576651837998641329767277866065156298806772102638859467634100777159078892274552595435216502844176853013474167151335894103240289545508922824499832249339703200691189614158292274780773330335484994932007964044839357315056806964600042868080369922659552725569708870068434061741937796151865737473328309945892748414132116135337634742170209381003450197930248575604518479867212746352590657726547169801662777473837708786030702588617588862369007107389808809487451363726912878963682804252944404806275585363630856613144275421865798084720133967656733479806354015729004014162992589334273120555371904843266274937315488075925249549673491642435457875049293609135983136552868509967578704707922464818977519284574264068385766273071316448155152728353779177077406964555592716239591093520702065262617665791334363165154077871411992523668456838114159206701430960125550739405797445989707631385839689874967066113550505499686338801172718898433638764480175301097031657472610952475745502283502787866428641459151695942408291348422293656954332694603267760134823885173683688424149912739966776130904668062139496114600228726417471139484940346898855823666729770776002500537320682334900022483908925581986389398911545307379987691736673563700516052594790178046577774523763862635608903374473943289001057684529175138943259134612630627535582370397237423766090694463390852343353703544041244834101502933309551973297586877201067299956536980630867109137336377295670733948089616628150815466106918360164473845326543698110097598099630869381426214882966701412731183204032396721863108176289058148687964385834998887082513162005289606804342804563673508220363839171838971207806772992892631802178649375064268388020163080851038794941079297557894777910141592967907725215428759088998611410743615566247277021049265666783693294277372202229733462673947917761413325763417543498393999000417866437898019405289949428029020860374190433520026360749817175718791379955123315616023816143248621021304056222356582146567157302233537914093788710778819756124876702047214466031105624065620162810109564609941951047046633598650843136*i1^201 + 18215836228111973053115793270057167606429395019791593701669365190576210087571272096006694116899638475695911001364244808097015587791496034062010185264322623145898483290014648435584416929113843119140611020336007344394048566633990620862207202928046071445965804687480045543622040175411653426746806040454586882543038358786276043601783246712398192782375178129089623018217673740663918625866797562774323868264138601023692497513401408846546407517932653848476468545667559887300252494242620892859235632286173476424389698300877350502350061779223418508150746492176575957275350636180369439802224415904506449497615142405165467062932253277461641681412345929359509494465174891081042697687280033742786398823450505784932953580572404264333899862360358418661279592619095758265148308676119017315476839418086477693463452561863211110685938188244852250823120777079661553436294049351356139412282359597654840901935859799227904357041600171419119674734908075430099008354884113347273046943782506723436929855860809087434340567801966435923863251917380265896790965638679337020483170969214549884343924904784115227421255810182203556515759544911552378412528297488819454294403760487432242842284991324681270961822905361674729462579940499265098821422469490796715865510364307374080617855882001628861412276382466032638507870278458217255589427719620397917601067142967385427511184388576007244627476566873984284546072270408259445309296669054850945450746617435506204639799108450959618513754439188160204673260686416607105690613149010679491884620013305448651169919736560817494881549168092690571049389312848801101064370327693652144514736740989721400132917395778486200960005906145302653171799158359676633640353748070722868598895905620018122025138615145880816429858396510343607390751133203852156145935572112285481879346198295702730983929415553473264491931437369174668073059861327380438459802403072179960740367353347563800341244933946368266867696228406523501282542158971711964227583688132152041378494474728406859673080284973622235310532237650891949408150940624320696567406756792997962477750370414961936028014325841011282269281113286601337700757758393511928372713866708605688493687007866937596993500936371033885304363583816248540618885432301477152474863353351589321475894934644302905060503501531409210784805027767046054722833347458807067327754245360763888416164132589657161023291450568514643311828590502871750702311251580129394658956097446109079659099675990324158902135690045765523459577496854269868452185898033391454918526062424255170905125144524851638205591341902750465450599608070139901506950575048415865879708850370857991984248889007495750808325348228238109343408018523962368257055093741063651248264669511257745483815153924333177675437123467088189362822940771755371671398503964849238491805340701012586102745545772849002756156695362659730439317151712466568775662741219183363995181430039011605448072026311545499164159274118615022766124441274860317061045172704958874101650867188378149767476124126339567278722232055583307403211472896*i1^202 + -46566402935084028101578326587446192570174778131889250880383078604528925532818108321419967456125630534166823618987946949941710990164951873054509509033227901597023569932046619536062883603691706046031139413173502412112278377639426327379901250359783363363369779517634899727890987856983952615943819368249196999061833221584357189550829729586864632480571550650309908574670638688261492286362800651199473956859338549014991493358863569575146036316251052746490499996965284968014464804225293582107206719107941289276033982967864478975223699548999959094984814893295608679644798580791220055806083749504731441566345141380974048794170984676651336508639109948854668634314427058997407874584570025219636113110833201496652504674569858033706954162973200525033893289496118898065541918343293699208269441425182431819699991149526268556267732735139245555299683760796157491202164843400223135946035539249821324286710983809378266710454503079690755885640265533231780241834313048528880944695909202780558027556624108420295966634841756481816778624327413343737915729812970553528591221821126462397239074923081808135936376333022765658726196853291555035273622733412686824115689247598661791572973701731988033264995174795509929958073875843298499851132732148433487399209655733370206369039960812419710696876941507006459396019337638179758529363816577757424222925572490112117687306147023295360559020332310937984089991930365926585453223958710489296458625672912171441026448102278893877451128597574069816704145857643825882550633324835071574597077869576138411253068867418701328168295944938976321579520086387436951810224915181454936439805804988758113063340238775611867443073797030588344348283401242237672049171676526154191382788381576016182216315820484547849780152525111910073772239544183638320747256930894294363484599073945841172385533082239121403396088103852019753731194033527987087396640355096802369841473580094596124036401840707112325694889789219875048337191692867182657550903798702575123507769349538528077633015715791670755748390643906022289869185864183612327041009482548700224545561035874713782438666851798186320272228891908634286177700068907350458545411359226815962651829724667563524868757698475425921099696989381356063172705910949566422527285706072076785482758715189056310475994064665728611308068045716570040850361048768618859444125691158671597988352729505582986031165685302736095951181804286534939987232066084839790179615041877603470669609332211751565602675601688679019682241286028661999142964995269058434676501516112961908991434238374203623551578742565982149749660622907882779211469112470541647366106676288571491880474442995653664951005664213716215622551228592293592689967425866103294259761362714091222438904142549296681974219652270294856039954199336126802117228268501868623121059804381315750662230523713648932493135692648822610762124080236004842652589005793398602377367419140374776770595755428527880461593559301565681426860477585235251904114236413840170088108855806693475042997969609838804382720*i1^203 + 6719107447165383253612772973090698549459751926367203587348447364020119737753937979097004059997605107885783245927062576537105534326668895548536773429413674219569373711455046457779878824483883660424532427907807809257518702753871135940897387481399083429982980382796519217377303313672665194537255398324753579328316161258420820684246628182511109840908629150361530580093967543075887428566424058947849458104436885265366607535453758060445062021945974310584609442108727208934033663161745909374399096542605414282588397406221892122496570260797516947087860892767839770918285068835015192233580219835322768053437361549096713760801260473016299064367083171285684744361493444098347825316452997297957940384377995267291623862237296417344553486421085535660059084064508898875264929636804106186541539881814032924150745700608315462615014147795129984357381508271586138764372622130004807174545063952957968434931402807483782804142450326994160806262660126503629164424870804579927281954320206845117764702785732943252205076410667363921569889594698973721137556816694194134517316894237630962666756870238415189258333560814242083162770506824154892517679684609268676406007796325903852239427272545717051668491303093279508108702923316630740845409445914987222389720991592304261919429179615526118843140752090095978737537450129695830929802995778537709278898116525405800176520549987596829627599120958649853285361392301278299145461111387666525760641901105621861524113128043667449757723597814767226823317881129977359611508791849359165476910170824637635281022830569368805164805961330888983752576882958271709303682900018668227186277723014214407866981527450121733598289035367850993262218554808472900198838396628083159091622967639567995794337920972313719722044847145716266164732929677715132132568131575877239680404140054513091317705767829046684964151954515400592981527934859391698238463709432113462391648621035567396680298370179941811215208764050465412243478304986849629979383429209399138893163765079279577475432140648072604901205128177208833349870392750095692946358640013245098121755875260114937259078871121718144002567327618151358078328227870235982011993581124525642096887593931493473916164101185346044371794658548251326607667158789230853984562532663482228043464314540771431860282828276958239020745978873786259265170251976579909462533590701670423407073701861151980847940429921538571636917365658377216803591838247437972070916459656804145490345994087144304783371699724905769246161775031922372984870711115363858583306079493447027560983576455927491501314335086698026638508154560302441876210626364796628398737658887972890615662443522250531412293358655289210302074808211291452316737247636897107970043169712188026166093332555142042648357818110852730924409447261537382296839788618670912724363688663457780829438792277915713886415994219720732046240266305211089195255056145979628435880285396401026992316852263609066831109526232321299621390493717834511538988381849771590756378951482463744*i1^204 + -40352185049310225614923526916113915153996238396690018847420280861951045212207488115613335545202328511310614526609203408818625056249759446975665111757956576649458602754686406744635209174839405973266235338215737205805102115630514865876458043594667274545992138338283885989363320205073152582914211394583881901978320760019603640912852455429146851445387163922295452811179845382202607148955255505451107143870853707074115667962297806021852882581967960952098497644608483432047927873857381399639205165969844227080546282244477657003569991949028810699829167480131667401410851155718137127228139826997917880430420853570891798364259211152280155286400852532542562801857704065218239965791364886746073362827202192185054268202067645982935274807526476389439218781048243248374140141518406284619153587026086633888492225365972422627371339878642557390701504512060660325499333198367816864835193214404383904688260193007861979225698738406501507045296846508638741945796017598448591074074548916383949018975355269621562382892405658196119075534054108104343841376886047461743964844807574434912238520210333960369113464656512154836657644075440325890750305468982977485926266871890316961573767858046683351287223108576549989464318582267274770149885420521371481706666675405129503697774116901264487235450965813503767759285946918939286934328443865951161699092661819146896761332497133419365273980614014440152749272724263755720060571718009407909203912669445281412422557439233850524895854798918621272023003520643262289624675823499174185486035613430375522045618789088918770719501695100627143135242788433041798278684759352236322509350188815419520552727106734470735354285879244793130467141705755383809244606963634146790717322714341508594400934264488614612931349291438996114341887476401163684293084252496633846163354625608759865925370356539557940821744325147127371665408824889243191144189773329972268317511016459888884493867586122653981365934022216440204604429878908609953855564919515096388634180949094880023195920091799887386787690319773553633975815212956539487358864561587593216085781011827890229003133119523270341019633610258751679288734860425187617161235462069994986510206812998322422808659884121370757743855474606516236742933403171602712074827922163314234264308769726316295656027998521860026345520317232101945026491076801769629314167506644935142684906895063857244109004461894026442289709958355411237952891642790976431264358147341109630950140798392025000083335801599801507737739444439353803193853520544634323829238841761242725129629751263175852150146075742430145722333360440212164005769239503470432993606331516845571462966099342901854483546783072763349925149699895163758825806007878458631374344822179012395864641364511095570557177994429337751299770667112147095726827765531903501716019089150281063759177552019646592284682124484704568198280282433983211102900222784856154044154277825912244776828337357271948466689054947288949108972215688704*i1^205 + 3824891728685875582289399770734808184448630213401180382222868376529507236402163345664480129618722645455996553145092367686149210568368557915244353613484284682775006274733633484985611561498074711180457652097477440429688385904704073340653092631655865532221324607488279449575005884824056735747172878250988101705863358211516136989593308504368141321185712130961535882646839833147545514525568297002493103315983586952069241623535317245171937216455265195756881323979663609759553071420259051034597886575064980987648444125192159380983516974160073209277754485943734965929082212677988549249587684012569310927723007397935327404774248723112974012979967949755884748408751474858597959337684448354766392198204775129108238884361710315449045271987201303685707156449030875035051125867912299028983494793042184448669727686254178546129602660864622763681603103045355260154085286919054098909704567705530317803962554224628261880779870826878636872531429700839942294458121941016530085336595403761447828524832208684974965301757005444309989348510750632927714436936733162877968817908924727479921048979946749728142178136798018815661125665417958886436940048410794649819206897921314349930060217127743536501278368814874533621220885110462868897424022086646636533514313342028798498045615423826551453027223290758388612151003933489204736252953136821425289570076433976063048731132614623173168909329361531238795198116146425365410835815626084376125824770462338478380477103679744059603755428214775770195819907294709831013656124684483236313311388704232626789973404025491505262934276152404159397702137796363283674031793618539708037369643296452235405072563523075756019388388269308232045800653586229978878835779142330871609243944656696317524240374485334566780765969996247424296140404142998734352382538762450330517235831660355843908921845789175623782908136522646842842267588928838500951632694169553271967187187570061517857047561634563223444725172422952688373498654568295024992348589579117757552463049002004537813229295192772992499401320062742624231157049591471821081908310503637654941313869818603684543982609144438659531838248388154165970741762234089327848721209032910888578640985270381830399680682684929715084742427824817644801854636490964936572655251269217853019592377198545175715782812671263478426291973665490797637802668981077219555099893576193322943905010903467437772950658769927562486265577923764801955223113840566017404380291932474434327614830550818722858638028916278477976169373612212281894877354130202564324500179859399977620077430831908818780325245985479630082117014734058476457047042782429630263114219226266399167098687669871065325794161655404067697169256835825827961692649368776108455041006762149317615851422701243417352556540855312298389364330607154578787928644957575566828182334785134829355699760725099297013709001534913540759599735540307893499753827727418241875538605486895804463659128833367659795015424*i1^206 + 1738031325325394084844839270690604326936014692718425283344901048401254608727000739310964791277554193774889628026267586214919845065057369052802486077362745224830819055250149771522103828393043520589871286513988917300607395076343467410373159118142768234398246805805378534126341728135098483152197411316015855298623146617347300484336008355518357388137471181124839081101196281598192509729332565564993336986981233948315705598399296338841901313385232599076190378788990352180265762218311333141487475443679985382601117039182938456900753911098243549824991426177360924359342768772038116526722847226033589937720191857941715372559118296544219510639851070528489675329805086351679779638014100974113835745135226239440826699862671315107682606878425042722333091756843843011830742659268823572552068391288464547532015722181715571043451962630451049415793552987265354558418162032921170062915209825116640207486405691650140068799115549378619152504189900174650761742486867184781990879105946698300941198106570264382278852299637447932943560965247209837117353681996814800082356009533180444921394988678734340556941826850118013539247565565806797319586990533242050436897956918105458774165533051314924613126404732356170521003120815656026225208136449698205324752702312247195688143756221123768325233907910205054273061085637771465783343008577084085239868943610655858682201146744702045198243606282342616940408156067343953971962724291591612014335375945226789598570553651655574054382208458774853950322436075833694535625893543509844645217138830081842385964570986237419930589454069526680139591514586602892772870741568149690239849259168535889216475867201269870333657289496117396168749245287739291544502993373624387433217564320433761806190506500271980380299058605434927364336587699055417207064010400443456254881564777188253390441543246632546711345380915297408820037384357707539999897479178832918688580500536558620842987608579042325698103637629791724391345748251356493799712949039170275374544133073687256909123013757568945879495137042796961896329299479914695290190600745927995868588447805864355252765522438402830685611263637121655513946189546913624329587009150732019624260990209165462662452878005168457231682308689713939033183590647134715221101854022263250829768487015557699630287914905633154732361788501789371657338339703765730594839115651249394081817108950850951547366097830549913225811803364578017841313507592020424344423994412703724504139703310024347597237332146479754925005641907923687062399204919207319682423681764457937090037256499576898403355669895290643469838999017645585947173300767381624278965293503518300805796478465371305288787681527600809116797190215415000728831498321070256920535726301460574963069273478068634942704982642128586665750611547027556586225589863531265548941427496182460946588976539069936159506801762998472896434298363035883212423348155374360000*i1^207 + 646064082767500968011454472777764115228320465255851606559354661416684158177378347743501480107471577340652412556935894553631749111225571136715902513386533123095751288946384307070617403354159587717836269162824097882642273659510340187777081666437483468284856721403512552006803593881280817812224247420620439925431408076050767963774170570225430275635839216202456352925604147892091935165405949051587733532864100563535821616196607429967479916532958129246975594116316984421580786578909002827037300988420052323293170810630294726055997429584272738860211819908504549023168734868354359110066305705566992178723752187885758270871804473915383888638374324019785164635285015624093225834226055537471098296197355034054284951657339234135361782130326380629299419606569948058066143334142900753322934312629203400773058176225850994495365215543904691812704417271464511032169390980980257761288742797451021622556553243247953813789218544643092835702980355172123637520682693013743998609607658901255657002369179831744052483097589362521826560663369526864795850155702247118382793263073224499032039385718036506327722981974637232883392132604626846511408130818524013281479107052287001140634791446718092733480578943418798858161661837825212540901885694999059830717580843538269481934147141008676231563614980145322677283124686111529764440881395737317199062144733845593440144934198400497767158933069552978255123996265460952028185253815471624674376490061356962844470771290318352557770285859368068751618383413541875038645745087594364668804694833034326092114707045954566353432160005637547247040021952404540576819274704697310894152541985051864165452630297932371506198740510569729241987709703003712415156817710444450183905245948985043230128898514228005132865484119049393501176218190897669043674198761903284622036827404058383585278521189981595720832143675190737151387987558622217986208536699068931718832471036752458907560831987518551634366607015980083902712640859948215632078935009649895305482130412055097839301463236789246391118449750035651309444659878330492859164874612394356349475182073976496615409101112058988770291367665261849445061064362242253982836705424347091676646921869863564709076578092746219396316205872291204599298967710244141309586062349296209539027946827321263267019997850795839411200347390857507316730105483442702959841320200249604268606412366877161449488537480355496785404917512856347241318356637599855271634613546014277346726953750388790476409489357955957335413159363852413729065548600263914977189295317691548105983841601451744124849948187630177156311801925514861148179791265905827577154490363208685146563547979771892376002414181858845866864723860682343006389862039162624698658881017296842062725124027878319424398023988028009626718863788049166637370787477242577020487472715242359025269431305560026005837214192462500000*i1^208 + -4393882857958753024734039127330200577196178023851616211041597028634256977623611478263310580088300842185312346613690336741431934356509624102583643295494880130583314305243035826809798240410920994446245010076739033675730689130986766657015196037462297680687878884142801860323538116209786541677474057735315519033227437475692759371469550152543283969347858612707043094333927620675620988450543737368849454754098390460433856091952621827023907244647812497509370919053602043632009265174695252798356622220328902259455900185374507571411426504652102034331821857764993581193478056377353814878185839821556277451534330138370890052953604168792457881055713304091556607040531545056265114748093574690358039929318076526950868795448818505846008486961267565929246615242619712519736623229095663891909195409371005127931302903195017951732663943482142931092296142813533873942395669649656299280105428573422356565453467055389713337821624410735444620227991550724832450664477635142993182624706408755495264519027808396831625485196263683163729204111772678912547944869619369840867133665471733107618192517581233843732979640166242002544138508108794280283508015395090383853157474184076516487420604215281084381296348284144542635609747384628594421891042428522170703633561176492334867884824461541390056314571562515597969878887691418747657663194381916312362409713109655087121274389884997595964573501885188330094689868636784513958358843884605695759823411776948943477297262651258002291565659466333119031586766818557583429648356433688599176896003665403582915067177918605345376841005719253968881451468338570676725023170347929898611089644106382751030671558306215895519079289595968125376771834778869954263155054552311155771914363368423561388366585728754952938218645137179565972370188010644797842768824597483850143244287667416230525358973630783028583880742751148880727682437265334460986942467181122757462248454280057334897473588071913352397302918930993540546985927762749877828970132663237334553450436565152620656255027788436371327541137486217201232766490975561415566175677263584612939874432282461486217097248124461631963804598804554606062168001374907402877623542044721562712584539021559364635500604478711893896037017278514526711545560837907680569041480822581152920139601112976918010029610819835275221582755292924078862777283878944584912081409082707901663143204934461646754634097407723594202277269306884169410265901074080630438655791066814550713979799921781927080801134735865229632458763244571428167096610370814943363208315625832636852867497419602998119070028328421708250999765974682697533412053335946430793885571629112514787519530111591534870665241990908930351050598286523111884117429735135125348814104943750894806952182475018448621826246303454612395429452167769414488646768526343887886718750000*i1^209 - N1*21308923413346634262199762001531720970666912503863113652652450244870960184516212391887033892276498042895089094513337004092649424694216811948681036442590163181081715424042444460253453590642631346402047951534843207648083296664437580236866200571431068007100640858217599516321113019983535030087874041148009501148528345159290186585691008557974341942301683627237086911287258596706586043314101793018510664407527278716802972017532307166626596892145936542909140440634765625*i3 ] ]